The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of L10nLint, reference main (74b9a9), with Swift 6.1 for Linux on 28 Apr 2025 12:37:52 UTC.

Swift 6 data race errors: 12

Build Command

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

Build Log

[15/43] Emitting module ArgumentParserToolInfo
[16/43] Compiling ArgumentParserToolInfo ToolInfo.swift
[17/44] Wrapping AST for ArgumentParserToolInfo for debugging
[19/51] Compiling Yams Tag.swift
[20/51] Compiling Yams YamlAnchorProviding.swift
[21/82] Compiling ArgumentParser ArgumentSet.swift
[22/82] Compiling ArgumentParser CommandParser.swift
[23/82] Compiling ArgumentParser BashCompletionsGenerator.swift
[24/82] Compiling ArgumentParser CompletionsGenerator.swift
[25/82] Compiling ArgumentParser FishCompletionsGenerator.swift
[26/82] Compiling ArgumentParser ZshCompletionsGenerator.swift
[27/82] Compiling ArgumentParser Argument.swift
[28/82] Compiling ArgumentParser CompletionKind.swift
[29/82] Compiling ArgumentParser Errors.swift
[30/82] Compiling ArgumentParser Flag.swift
[31/82] Compiling ArgumentParser ArgumentHelp.swift
[32/82] Compiling ArgumentParser ArgumentVisibility.swift
[33/82] Compiling ArgumentParser CommandGroup.swift
[34/82] Compiling ArgumentParser EnumerableFlag.swift
[35/82] Compiling ArgumentParser ArgumentDefinition.swift
[36/82] Compiling ArgumentParser NameSpecification.swift
[37/82] Compiling ArgumentParser Option.swift
[38/82] Compiling ArgumentParser OptionGroup.swift
[39/83] Wrapping AST for Yams for debugging
[41/131] Emitting module L10nLintFramework
/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.
/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.
[42/131] Compiling L10nLintFramework MessageError.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 |     }
[43/131] Compiling L10nLintFramework ProjectGenerator.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 |     }
[44/131] Compiling L10nLintFramework Rule.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 |     }
[45/131] 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 |     }
[46/131] 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 |     }
[47/131] 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 |     }
[48/131] 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 |     }
[49/137] Compiling L10nLintFramework KeyOrderRule.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.
[50/137] 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.
[51/137] 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.
[52/137] 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.
[53/137] 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.
[54/137] 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.
[55/137] Compiling L10nLintFramework StyleViolation.swift
[56/137] Compiling L10nLintFramework SwiftLint-LICENSE.swift
[57/137] Compiling L10nLintFramework ViolationSeverity.swift
[58/137] Compiling L10nLintFramework XCFileListGenerator.swift
[59/137] Compiling L10nLintFramework JsonReporter.swift
[60/137] Compiling L10nLintFramework Reporter.swift
[61/137] Compiling L10nLintFramework XcodeReporter.swift
[62/137] 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 |         }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[63/137] 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 |         }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[64/137] 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 |         }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[65/137] 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 |         }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[66/137] 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 |         }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[67/137] 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 |         }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[68/137] 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 |         }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[69/137] 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 |     }
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/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)
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 |
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[70/137] 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 |     }
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/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)
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 |
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[71/137] 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 |     }
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/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)
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 |
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[72/137] 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 |     }
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/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)
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 |
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[73/137] 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 |     }
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/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)
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 |
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[74/137] 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 |     }
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/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)
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 |
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[75/137] Compiling L10nLintFramework CopyMarkerDetector.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 |     }
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/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)
/usr/include/stdio.h:144:14: note: var declared here
142 | /* Standard streams.  */
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
    |              `- note: var declared here
145 | extern FILE *stderr;		/* Standard error output stream.  */
146 | /* C89/C99 say they're macros.  Make them happy.  */
/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 |
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[76/137] 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.
[77/137] 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.
[78/137] Compiling L10nLintFramework EmptyValueRule.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.
[79/137] Compiling L10nLintFramework MixedChineseRule+SimplifiedCharacters.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.
[80/137] Compiling L10nLintFramework MixedChineseRule+TraditionalCharacters.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.
[81/137] Compiling L10nLintFramework IntegerFormatSpecifierRule.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.
[82/137] Emitting module ArgumentParser
[83/142] Compiling L10nLintFramework EmbeddedRules.swift
[84/142] Compiling L10nLintFramework FileRewriter.swift
[85/142] Compiling L10nLintFramework FormattedRules.swift
[86/142] Compiling L10nLintFramework LintRunner.swift
[87/142] Compiling L10nLintFramework Linter.swift
[88/142] Compiling L10nLintFramework LocalizationFile.swift
[89/142] Compiling L10nLintFramework LocalizedProjectFactory.swift
[90/142] 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.
[91/142] 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.
[92/142] 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.
[93/142] 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.
[94/142] 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.
[95/142] 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.
[108/143] Wrapping AST for L10nLintFramework for debugging
[115/143] Compiling ArgumentParser CollectionExtensions.swift
[116/143] Compiling ArgumentParser Platform.swift
[117/143] Compiling ArgumentParser SequenceExtensions.swift
[118/143] Compiling ArgumentParser StringExtensions.swift
[119/143] Compiling ArgumentParser Tree.swift
[140/144] Wrapping AST for ArgumentParser for debugging
[142/152] Compiling l10nlint Version.swift
[143/152] Compiling l10nlint DefaultArguments.swift
[144/152] Compiling l10nlint Copy.swift
[145/152] Compiling l10nlint Lint.swift
[146/152] Compiling l10nlint GenerateXCFileList.swift
[147/152] 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 |
[148/152] Compiling l10nlint Rules.swift
[149/152] 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 |
[150/153] Wrapping AST for l10nlint for debugging
[151/153] Write Objects.LinkFileList
[152/153] Linking l10nlint
Build complete! (13.54s)
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"
}
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.