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 L10nLint, reference 0.5.0 (75aaca), with Swift 6.1 for Android on 29 May 2025 06:05:14 UTC.

Swift 6 data race errors: 12

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -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

/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[48/143] Emitting module ArgumentParser
[49/143] Compiling L10nLintFramework EmbeddedRules.swift
[50/143] Compiling L10nLintFramework FileRewriter.swift
[51/143] Compiling L10nLintFramework FormattedRules.swift
[52/143] Compiling L10nLintFramework LintRunner.swift
[53/143] Compiling L10nLintFramework Linter.swift
[56/143] Compiling L10nLintFramework StyleViolation.swift
[57/143] Compiling L10nLintFramework SwiftLint-LICENSE.swift
[58/143] Compiling L10nLintFramework ViolationSeverity.swift
[59/143] Compiling L10nLintFramework XCFileListGenerator.swift
[60/143] Compiling L10nLintFramework JsonReporter.swift
[61/143] Compiling L10nLintFramework Reporter.swift
[62/143] Compiling L10nLintFramework XcodeReporter.swift
[63/143] Compiling L10nLintFramework DuplicateKeyRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/DuplicateKeyRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct DuplicateKeyRule: Rule {
 4 |     public static let description: RuleDescription = .init(identifier: "duplicate_key", name: "Duplicate key", description: "Duplicated key should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[64/143] Compiling L10nLintFramework EmptyKeyRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/DuplicateKeyRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct DuplicateKeyRule: Rule {
 4 |     public static let description: RuleDescription = .init(identifier: "duplicate_key", name: "Duplicate key", description: "Duplicated key should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[65/143] Compiling ArgumentParser CollectionExtensions.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/DuplicateKeyRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct DuplicateKeyRule: Rule {
 4 |     public static let description: RuleDescription = .init(identifier: "duplicate_key", name: "Duplicate key", description: "Duplicated key should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[66/143] Compiling ArgumentParser Platform.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/DuplicateKeyRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct DuplicateKeyRule: Rule {
 4 |     public static let description: RuleDescription = .init(identifier: "duplicate_key", name: "Duplicate key", description: "Duplicated key should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[67/143] Compiling ArgumentParser SequenceExtensions.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/DuplicateKeyRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct DuplicateKeyRule: Rule {
 4 |     public static let description: RuleDescription = .init(identifier: "duplicate_key", name: "Duplicate key", description: "Duplicated key should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[68/143] Compiling ArgumentParser StringExtensions.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/DuplicateKeyRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct DuplicateKeyRule: Rule {
 4 |     public static let description: RuleDescription = .init(identifier: "duplicate_key", name: "Duplicate key", description: "Duplicated key should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[69/143] Compiling ArgumentParser Tree.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[70/143] Compiling L10nLintFramework KeyValueExtraSpaceRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[71/143] Compiling L10nLintFramework KeyValueFormatSpecifierCountRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[72/143] Compiling L10nLintFramework MarkSyntaxRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[73/143] Compiling L10nLintFramework MixedChineseRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[74/143] Compiling L10nLintFramework MultilineFeedRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[75/143] Compiling L10nLintFramework CopyMarkerDetector.swift
[81/143] Compiling L10nLintFramework Collection+Utility.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:31:15: warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
27 |  - parameter object: Object to print.
28 |  */
29 | public func queuedPrint<T>(_ object: T) {
   |                         `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |     outputQueue.async {
31 |         print(object)
   |               `- warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
32 |     }
33 | }
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:42:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
40 | public func queuedPrintError(_ string: String) {
41 |     outputQueue.async {
42 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
43 |         fputs(string + "\n", stderr)
44 |     }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:43:30: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |     outputQueue.async {
42 |         fflush(stdout)
43 |         fputs(string + "\n", stderr)
   |                              `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 |     }
45 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:53:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
51 | public func queuedFatalError(_ string: String, file: StaticString = #file, line: UInt = #line) -> Never {
52 |     outputQueue.sync {
53 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:55:58: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
53 |         fflush(stdout)
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
   |                                                          `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
56 |     }
57 |
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[82/143] Compiling L10nLintFramework NSRegularExpression+Utility.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:31:15: warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
27 |  - parameter object: Object to print.
28 |  */
29 | public func queuedPrint<T>(_ object: T) {
   |                         `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |     outputQueue.async {
31 |         print(object)
   |               `- warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
32 |     }
33 | }
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:42:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
40 | public func queuedPrintError(_ string: String) {
41 |     outputQueue.async {
42 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
43 |         fputs(string + "\n", stderr)
44 |     }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:43:30: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |     outputQueue.async {
42 |         fflush(stdout)
43 |         fputs(string + "\n", stderr)
   |                              `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 |     }
45 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:53:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
51 | public func queuedFatalError(_ string: String, file: StaticString = #file, line: UInt = #line) -> Never {
52 |     outputQueue.sync {
53 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:55:58: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
53 |         fflush(stdout)
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
   |                                                          `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
56 |     }
57 |
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[83/143] Compiling L10nLintFramework QueuedPrint.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:31:15: warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
27 |  - parameter object: Object to print.
28 |  */
29 | public func queuedPrint<T>(_ object: T) {
   |                         `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |     outputQueue.async {
31 |         print(object)
   |               `- warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
32 |     }
33 | }
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:42:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
40 | public func queuedPrintError(_ string: String) {
41 |     outputQueue.async {
42 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
43 |         fputs(string + "\n", stderr)
44 |     }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:43:30: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |     outputQueue.async {
42 |         fflush(stdout)
43 |         fputs(string + "\n", stderr)
   |                              `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 |     }
45 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:53:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
51 | public func queuedFatalError(_ string: String, file: StaticString = #file, line: UInt = #line) -> Never {
52 |     outputQueue.sync {
53 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:55:58: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
53 |         fflush(stdout)
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
   |                                                          `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
56 |     }
57 |
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[84/143] Compiling L10nLintFramework CodeCopier.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:31:15: warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
27 |  - parameter object: Object to print.
28 |  */
29 | public func queuedPrint<T>(_ object: T) {
   |                         `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |     outputQueue.async {
31 |         print(object)
   |               `- warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
32 |     }
33 | }
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:42:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
40 | public func queuedPrintError(_ string: String) {
41 |     outputQueue.async {
42 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
43 |         fputs(string + "\n", stderr)
44 |     }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:43:30: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |     outputQueue.async {
42 |         fflush(stdout)
43 |         fputs(string + "\n", stderr)
   |                              `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 |     }
45 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:53:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
51 | public func queuedFatalError(_ string: String, file: StaticString = #file, line: UInt = #line) -> Never {
52 |     outputQueue.sync {
53 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:55:58: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
53 |         fflush(stdout)
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
   |                                                          `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
56 |     }
57 |
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[85/143] Compiling L10nLintFramework Configuration.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:31:15: warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
27 |  - parameter object: Object to print.
28 |  */
29 | public func queuedPrint<T>(_ object: T) {
   |                         `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |     outputQueue.async {
31 |         print(object)
   |               `- warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
32 |     }
33 | }
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:42:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
40 | public func queuedPrintError(_ string: String) {
41 |     outputQueue.async {
42 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
43 |         fputs(string + "\n", stderr)
44 |     }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:43:30: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |     outputQueue.async {
42 |         fflush(stdout)
43 |         fputs(string + "\n", stderr)
   |                              `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 |     }
45 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:53:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
51 | public func queuedFatalError(_ string: String, file: StaticString = #file, line: UInt = #line) -> Never {
52 |     outputQueue.sync {
53 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:55:58: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
53 |         fflush(stdout)
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
   |                                                          `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
56 |     }
57 |
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[86/143] Compiling L10nLintFramework CopyMarker.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:31:15: warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
27 |  - parameter object: Object to print.
28 |  */
29 | public func queuedPrint<T>(_ object: T) {
   |                         `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |     outputQueue.async {
31 |         print(object)
   |               `- warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
32 |     }
33 | }
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:42:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
40 | public func queuedPrintError(_ string: String) {
41 |     outputQueue.async {
42 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
43 |         fputs(string + "\n", stderr)
44 |     }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:43:30: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |     outputQueue.async {
42 |         fflush(stdout)
43 |         fputs(string + "\n", stderr)
   |                              `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 |     }
45 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:53:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
51 | public func queuedFatalError(_ string: String, file: StaticString = #file, line: UInt = #line) -> Never {
52 |     outputQueue.sync {
53 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:55:58: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
53 |         fflush(stdout)
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
   |                                                          `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
56 |     }
57 |
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:31:15: warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
27 |  - parameter object: Object to print.
28 |  */
29 | public func queuedPrint<T>(_ object: T) {
   |                         `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |     outputQueue.async {
31 |         print(object)
   |               `- warning: capture of 'object' with non-sendable type 'T' in a '@Sendable' closure; this is an error in the Swift 6 language mode
32 |     }
33 | }
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:42:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
40 | public func queuedPrintError(_ string: String) {
41 |     outputQueue.async {
42 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
43 |         fputs(string + "\n", stderr)
44 |     }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:43:30: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |     outputQueue.async {
42 |         fflush(stdout)
43 |         fputs(string + "\n", stderr)
   |                              `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 |     }
45 | }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:53:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
51 | public func queuedFatalError(_ string: String, file: StaticString = #file, line: UInt = #line) -> Never {
52 |     outputQueue.sync {
53 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:55:58: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
53 |         fflush(stdout)
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
   |                                                          `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
56 |     }
57 |
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[99/143] Compiling L10nLintFramework RuleConfigurationProtocol.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[100/143] Compiling L10nLintFramework RuleConfigurations.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[101/143] Compiling L10nLintFramework TodoRuleConfiguration.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[102/143] Compiling L10nLintFramework SpaceInKeyRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[103/143] Compiling L10nLintFramework TodoRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[104/143] Compiling L10nLintFramework ConfigurationProviderRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
[108/143] Compiling L10nLintFramework RuleDescription.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
[109/143] Compiling L10nLintFramework RulesFilter.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
[110/143] Compiling L10nLintFramework RulesVerifier.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
[111/143] Compiling L10nLintFramework ByteCount.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
[112/143] Compiling L10nLintFramework ByteRange.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[113/143] Compiling L10nLintFramework File.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[114/143] Compiling L10nLintFramework Line.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[115/143] Compiling L10nLintFramework Location.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[116/143] Compiling L10nLintFramework SourceKitten-LICENSE.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[117/143] Compiling L10nLintFramework SourceLocation.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[118/143] Compiling L10nLintFramework StringView.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:64:23: note: var declared here
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
    |                       `- note: var declared here
 65 |
 66 | /* C99 and earlier plus current C++ standards say these must be macros. */
[134/144] Wrapping AST for L10nLintFramework for debugging
[141/145] Wrapping AST for ArgumentParser for debugging
[143/153] Compiling l10nlint Version.swift
[144/153] Compiling l10nlint Rules.swift
[145/153] Compiling l10nlint MainTool.swift
/host/spi-builder-workspace/Sources/l10nlint/Commands/MainTool.swift:9:33: warning: result of call to 'changeCurrentDirectoryPath' is unused
 7 |     static let configuration: CommandConfiguration = {
 8 |         if let directory = ProcessInfo.processInfo.environment["BUILD_WORKSPACE_DIRECTORY"] {
 9 |             FileManager.default.changeCurrentDirectoryPath(directory)
   |                                 `- warning: result of call to 'changeCurrentDirectoryPath' is unused
10 |         }
11 |
[146/153] Compiling l10nlint Copy.swift
[147/153] Compiling l10nlint GenerateXCFileList.swift
[148/153] Compiling l10nlint Lint.swift
[149/153] Emitting module l10nlint
/host/spi-builder-workspace/Sources/l10nlint/Commands/MainTool.swift:9:33: warning: result of call to 'changeCurrentDirectoryPath' is unused
 7 |     static let configuration: CommandConfiguration = {
 8 |         if let directory = ProcessInfo.processInfo.environment["BUILD_WORKSPACE_DIRECTORY"] {
 9 |             FileManager.default.changeCurrentDirectoryPath(directory)
   |                                 `- warning: result of call to 'changeCurrentDirectoryPath' is unused
10 |         }
11 |
[150/153] Compiling l10nlint DefaultArguments.swift
[151/154] Wrapping AST for l10nlint for debugging
[152/154] Write Objects.LinkFileList
[153/154] Linking l10nlint
Build complete! (25.43s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.4",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    }
  ],
  "manifest_display_name" : "L10nLint",
  "name" : "L10nLint",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "l10nlint",
      "targets" : [
        "l10nlint"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "l10nlint",
      "module_type" : "SwiftTarget",
      "name" : "l10nlint",
      "path" : "Sources/l10nlint",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "l10nlint"
      ],
      "sources" : [
        "Arguments/DefaultArguments.swift",
        "Commands/Copy.swift",
        "Commands/GenerateXCFileList.swift",
        "Commands/Lint.swift",
        "Commands/MainTool.swift",
        "Commands/Rules.swift",
        "Generated/Version.swift"
      ],
      "target_dependencies" : [
        "L10nLintFramework"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "L10nLintFrameworkTests",
      "module_type" : "SwiftTarget",
      "name" : "L10nLintFrameworkTests",
      "path" : "Tests/L10nLintFrameworkTests",
      "sources" : [
        "CodeCopierTests.swift",
        "ConfigurationTests.swift",
        "CopyMarkerDetectorTests.swift",
        "LintRunnerTests.swift",
        "ProjectGeneratorTests.swift",
        "RulesTests.swift",
        "RulesVerifierTests.swift",
        "TestHelper.swift",
        "XCFileListExporterTests.swift"
      ],
      "target_dependencies" : [
        "L10nLintFramework"
      ],
      "type" : "test"
    },
    {
      "c99name" : "L10nLintFramework",
      "module_type" : "SwiftTarget",
      "name" : "L10nLintFramework",
      "path" : "Sources/L10nLintFramework",
      "product_dependencies" : [
        "Yams"
      ],
      "product_memberships" : [
        "l10nlint"
      ],
      "sources" : [
        "Extensions/Collection+Utility.swift",
        "Extensions/NSRegularExpression+Utility.swift",
        "Extensions/QueuedPrint.swift",
        "Models/CodeCopier.swift",
        "Models/Configuration.swift",
        "Models/CopyMarker.swift",
        "Models/CopyMarkerDetector.swift",
        "Models/EmbeddedRules.swift",
        "Models/FileRewriter.swift",
        "Models/FormattedRules.swift",
        "Models/LintRunner.swift",
        "Models/Linter.swift",
        "Models/LocalizationFile.swift",
        "Models/LocalizedProjectFactory.swift",
        "Models/MessageError.swift",
        "Models/ProjectGenerator.swift",
        "Models/Rule.swift",
        "Models/RuleDescription.swift",
        "Models/RulesFilter.swift",
        "Models/RulesVerifier.swift",
        "Models/SourceKitten/ByteCount.swift",
        "Models/SourceKitten/ByteRange.swift",
        "Models/SourceKitten/File.swift",
        "Models/SourceKitten/Line.swift",
        "Models/SourceKitten/Location.swift",
        "Models/SourceKitten/SourceKitten-LICENSE.swift",
        "Models/SourceKitten/SourceLocation.swift",
        "Models/SourceKitten/StringView.swift",
        "Models/SwiftLint/StyleViolation.swift",
        "Models/SwiftLint/SwiftLint-LICENSE.swift",
        "Models/SwiftLint/ViolationSeverity.swift",
        "Models/XCFileListGenerator.swift",
        "Reporter/JsonReporter.swift",
        "Reporter/Reporter.swift",
        "Reporter/XcodeReporter.swift",
        "Rules/DuplicateKeyRule.swift",
        "Rules/EmptyKeyRule.swift",
        "Rules/EmptyValueRule.swift",
        "Rules/Extensions/MixedChineseRule+SimplifiedCharacters.swift",
        "Rules/Extensions/MixedChineseRule+TraditionalCharacters.swift",
        "Rules/IntegerFormatSpecifierRule.swift",
        "Rules/KeyOrderRule.swift",
        "Rules/KeyValueExtraSpaceRule.swift",
        "Rules/KeyValueFormatSpecifierCountRule.swift",
        "Rules/MarkSyntaxRule.swift",
        "Rules/MixedChineseRule.swift",
        "Rules/MultilineFeedRule.swift",
        "Rules/RuleConfigurations/RuleConfigurationProtocol.swift",
        "Rules/RuleConfigurations/RuleConfigurations.swift",
        "Rules/RuleConfigurations/TodoRuleConfiguration.swift",
        "Rules/SpaceInKeyRule.swift",
        "Rules/TodoRule.swift",
        "Rules/Utility/ConfigurationProviderRule.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Done.