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.0 for macOS (SPM) on 4 Nov 2024 13:26:34 UTC.

Swift 6 data race errors: 17

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/s2mr/L10nLint.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/s2mr/L10nLint
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 74b9a94 fix
Cloned https://github.com/s2mr/L10nLint.git
Revision (git rev-parse @):
74b9a94254e9878c332d511f10690742c89032db
SUCCESS checkout https://github.com/s2mr/L10nLint.git at main
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/apple/swift-argument-parser
[1/9902] Fetching yams
[2/22255] Fetching yams, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser from cache (2.03s)
Fetched https://github.com/jpsim/Yams.git from cache (2.03s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 5.0.4 (0.71s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.2.1 (0.73s)
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 5.0.4
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.2.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "l10nlint",
      "name": "L10nLint",
      "url": "https://github.com/s2mr/L10nLint.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/L10nLint",
      "dependencies": [
        {
          "identity": "swift-argument-parser",
          "name": "swift-argument-parser",
          "url": "https://github.com/apple/swift-argument-parser",
          "version": "1.5.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-argument-parser",
          "dependencies": [
          ]
        },
        {
          "identity": "yams",
          "name": "Yams",
          "url": "https://github.com/jpsim/Yams.git",
          "version": "5.1.3",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Yams",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/s2mr/L10nLint.git
[1/694] Fetching l10nlint
Fetched https://github.com/s2mr/L10nLint.git from cache (0.86s)
Fetching https://github.com/apple/swift-argument-parser from cache
Fetching https://github.com/jpsim/Yams.git from cache
Fetched https://github.com/jpsim/Yams.git from cache (0.55s)
Fetched https://github.com/apple/swift-argument-parser from cache (0.55s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 5.1.3 (0.66s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.5.0 (0.55s)
Creating working copy for https://github.com/s2mr/L10nLint.git
Working copy of https://github.com/s2mr/L10nLint.git resolved at main (74b9a94)
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 5.1.3
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.5.0
Found 2 product dependencies
  - swift-argument-parser
  - Yams
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/s2mr/L10nLint.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
[1/1] Compiling plugin GenerateManual
Building for debugging...
[1/17] Write sources
[1/17] Write l10nlint-entitlement.plist
[5/17] Write sources
[7/17] Write swift-version--7754E27361AE5C74.txt
[8/19] Compiling writer.c
[9/19] Compiling parser.c
[10/19] Compiling scanner.c
[11/19] Compiling api.c
[12/19] Compiling reader.c
[13/19] Compiling emitter.c
[15/34] Compiling ArgumentParserToolInfo ToolInfo.swift
[16/34] Emitting module ArgumentParserToolInfo
[17/72] Compiling ArgumentParser ArgumentHelp.swift
[18/72] Compiling ArgumentParser ArgumentVisibility.swift
[19/72] Compiling ArgumentParser CompletionKind.swift
[20/72] Compiling ArgumentParser Errors.swift
[21/76] Compiling ArgumentParser Argument.swift
[22/76] Compiling ArgumentParser ParserError.swift
[23/77] Compiling ArgumentParser AsyncParsableCommand.swift
[24/77] Compiling ArgumentParser CommandConfiguration.swift
[25/77] Compiling ArgumentParser EnumerableFlag.swift
[26/77] Compiling ArgumentParser ExpressibleByArgument.swift
[27/77] Compiling ArgumentParser InputOrigin.swift
[28/77] Compiling ArgumentParser Name.swift
[29/77] Compiling ArgumentParser Parsed.swift
[30/77] Compiling ArgumentParser ParsedValues.swift
[31/77] Compiling ArgumentParser SplitArguments.swift
[32/77] Compiling ArgumentParser DumpHelpGenerator.swift
[33/77] Compiling ArgumentParser BashCompletionsGenerator.swift
[34/77] Compiling ArgumentParser CompletionsGenerator.swift
[35/77] Compiling ArgumentParser FishCompletionsGenerator.swift
[36/77] Compiling ArgumentParser ZshCompletionsGenerator.swift
[38/77] Compiling ArgumentParser Platform.swift
[39/77] Compiling ArgumentParser SequenceExtensions.swift
[40/77] Compiling ArgumentParser StringExtensions.swift
[41/77] Compiling ArgumentParser Tree.swift
[42/77] Compiling ArgumentParser ParsableArguments.swift
[43/77] Compiling ArgumentParser ParsableArgumentsValidation.swift
[44/77] Compiling ArgumentParser ParsableCommand.swift
[45/77] Compiling ArgumentParser ArgumentDecoder.swift
[46/77] Emitting module ArgumentParser
[47/77] Compiling ArgumentParser ArgumentDefinition.swift
[48/77] Compiling ArgumentParser ArgumentSet.swift
[49/77] Compiling ArgumentParser CommandParser.swift
[50/77] Compiling ArgumentParser InputKey.swift
[51/77] Compiling Yams Tag.swift
[52/77] Compiling Yams Resolver.swift
[53/77] Compiling Yams String+Yams.swift
[54/77] Compiling Yams YamlError.swift
[55/77] Compiling ArgumentParser HelpGenerator.swift
[56/77] Compiling ArgumentParser MessageInfo.swift
[57/77] Compiling ArgumentParser UsageGenerator.swift
[58/77] Compiling ArgumentParser CollectionExtensions.swift
[59/77] Compiling ArgumentParser Flag.swift
[60/77] Compiling ArgumentParser NameSpecification.swift
[61/77] Compiling ArgumentParser Option.swift
[62/77] Compiling ArgumentParser OptionGroup.swift
[66/77] Compiling ArgumentParser HelpCommand.swift
[67/77] Compiling Yams Representer.swift
[72/77] Emitting module Yams
[75/126] Emitting module L10nLintFramework
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
[76/131] Compiling L10nLintFramework KeyValueFormatSpecifierCountRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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/131] Compiling L10nLintFramework MarkSyntaxRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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/131] Compiling L10nLintFramework MixedChineseRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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/131] Compiling L10nLintFramework MultilineFeedRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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/131] Compiling L10nLintFramework RuleConfigurationProtocol.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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/131] Compiling L10nLintFramework MixedChineseRule+SimplifiedCharacters.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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/131] Compiling L10nLintFramework MixedChineseRule+TraditionalCharacters.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[83/131] Compiling L10nLintFramework IntegerFormatSpecifierRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[84/131] Compiling L10nLintFramework KeyOrderRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[85/131] Compiling L10nLintFramework KeyValueExtraSpaceRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |
  6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[86/131] Compiling L10nLintFramework LocalizationFile.swift
[87/131] Compiling L10nLintFramework LocalizedProjectFactory.swift
[88/131] Compiling L10nLintFramework MessageError.swift
[89/131] Compiling L10nLintFramework ProjectGenerator.swift
[90/131] Compiling L10nLintFramework Rule.swift
[91/131] Compiling L10nLintFramework RuleDescription.swift
[92/131] Compiling L10nLintFramework Collection+Utility.swift
/Users/admin/builder/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 | }
[93/131] Compiling L10nLintFramework NSRegularExpression+Utility.swift
/Users/admin/builder/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 | }
[94/131] Compiling L10nLintFramework QueuedPrint.swift
/Users/admin/builder/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 | }
[95/131] Compiling L10nLintFramework CodeCopier.swift
/Users/admin/builder/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 | }
[96/131] Compiling L10nLintFramework Configuration.swift
/Users/admin/builder/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 | }
[97/131] Compiling L10nLintFramework CopyMarker.swift
/Users/admin/builder/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 | }
[98/131] Compiling L10nLintFramework StyleViolation.swift
[99/131] Compiling L10nLintFramework SwiftLint-LICENSE.swift
[100/131] Compiling L10nLintFramework ViolationSeverity.swift
[101/131] Compiling L10nLintFramework XCFileListGenerator.swift
[102/131] Compiling L10nLintFramework JsonReporter.swift
[103/131] Compiling L10nLintFramework Line.swift
[104/131] Compiling L10nLintFramework Location.swift
[105/131] Compiling L10nLintFramework SourceKitten-LICENSE.swift
[106/131] Compiling L10nLintFramework SourceLocation.swift
[107/131] Compiling L10nLintFramework StringView.swift
[108/131] Compiling L10nLintFramework Reporter.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[109/131] Compiling L10nLintFramework XcodeReporter.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[110/131] Compiling L10nLintFramework DuplicateKeyRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[111/131] Compiling L10nLintFramework EmptyKeyRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[112/131] Compiling L10nLintFramework EmptyValueRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[113/131] Compiling L10nLintFramework CopyMarkerDetector.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[114/131] Compiling L10nLintFramework EmbeddedRules.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[115/131] Compiling L10nLintFramework FileRewriter.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[116/131] Compiling L10nLintFramework FormattedRules.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[117/131] Compiling L10nLintFramework LintRunner.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[118/131] Compiling L10nLintFramework Linter.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
[119/131] Compiling L10nLintFramework RulesFilter.swift
[120/131] Compiling L10nLintFramework RulesVerifier.swift
[121/131] Compiling L10nLintFramework ByteCount.swift
[122/131] Compiling L10nLintFramework ByteRange.swift
[123/131] Compiling L10nLintFramework File.swift
[124/131] Compiling L10nLintFramework RuleConfigurations.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
[125/131] Compiling L10nLintFramework TodoRuleConfiguration.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
[126/131] Compiling L10nLintFramework SpaceInKeyRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
[127/131] Compiling L10nLintFramework TodoRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
[128/131] Compiling L10nLintFramework ConfigurationProviderRule.swift
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     init() {}
/Users/admin/builder/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.
/Users/admin/builder/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: annotate 'description' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 |     public var configuration = TodoRuleConfiguration()
/Users/admin/builder/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.
[129/139] Compiling l10nlint Version.swift
[130/139] Compiling l10nlint Rules.swift
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Rules.swift:7:20: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | extension MainTool {
 6 |     struct Rules: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 |             abstract: "Show all rules whether enabled or disabled"
 9 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Rules.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 | import L10nLintFramework
   :
 5 | extension MainTool {
 6 |     struct Rules: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |             abstract: "Show all rules whether enabled or disabled"
 9 |         )
[131/139] Compiling l10nlint MainTool.swift
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/MainTool.swift:7:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | @main
 6 | struct MainTool: ParsableCommand {
 7 |     static let configuration: CommandConfiguration = {
   |                `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 |         if let directory = ProcessInfo.processInfo.environment["BUILD_WORKSPACE_DIRECTORY"] {
 9 |             FileManager.default.changeCurrentDirectoryPath(directory)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/MainTool.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 | import L10nLintFramework
   :
 5 | @main
 6 | struct MainTool: ParsableCommand {
 7 |     static let configuration: CommandConfiguration = {
   |                |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |         if let directory = ProcessInfo.processInfo.environment["BUILD_WORKSPACE_DIRECTORY"] {
 9 |             FileManager.default.changeCurrentDirectoryPath(directory)
[132/139] Compiling l10nlint Lint.swift
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Lint.swift:7:20: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | extension MainTool {
 6 |     struct Lint: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 |             abstract: "Lint your Localizable.strings"
 9 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Lint.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 | import L10nLintFramework
   :
 5 | extension MainTool {
 6 |     struct Lint: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |             abstract: "Lint your Localizable.strings"
 9 |         )
[133/139] Compiling l10nlint DefaultArguments.swift
[134/139] Compiling l10nlint GenerateXCFileList.swift
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/GenerateXCFileList.swift:7:20: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | extension MainTool {
 6 |     struct GenerateXCFileList: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 |             commandName: "generate-xcfilelist",
 9 |             abstract: "Generate xcfilelist"
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/GenerateXCFileList.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 | import L10nLintFramework
   :
 5 | extension MainTool {
 6 |     struct GenerateXCFileList: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |             commandName: "generate-xcfilelist",
 9 |             abstract: "Generate xcfilelist"
[135/139] Compiling l10nlint Copy.swift
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Copy.swift:7:20: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | extension MainTool {
 6 |     struct Copy: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 |             abstract: "Copy keys your Base Localizable.strings"
 9 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Copy.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 | import L10nLintFramework
   :
 5 | extension MainTool {
 6 |     struct Copy: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |             abstract: "Copy keys your Base Localizable.strings"
 9 |         )
[136/139] Emitting module l10nlint
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Copy.swift:7:20: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | extension MainTool {
 6 |     struct Copy: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 |             abstract: "Copy keys your Base Localizable.strings"
 9 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Copy.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 | import L10nLintFramework
   :
 5 | extension MainTool {
 6 |     struct Copy: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |             abstract: "Copy keys your Base Localizable.strings"
 9 |         )
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/GenerateXCFileList.swift:7:20: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | extension MainTool {
 6 |     struct GenerateXCFileList: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 |             commandName: "generate-xcfilelist",
 9 |             abstract: "Generate xcfilelist"
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/GenerateXCFileList.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 | import L10nLintFramework
   :
 5 | extension MainTool {
 6 |     struct GenerateXCFileList: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |             commandName: "generate-xcfilelist",
 9 |             abstract: "Generate xcfilelist"
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Lint.swift:7:20: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | extension MainTool {
 6 |     struct Lint: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 |             abstract: "Lint your Localizable.strings"
 9 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Lint.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 | import L10nLintFramework
   :
 5 | extension MainTool {
 6 |     struct Lint: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |             abstract: "Lint your Localizable.strings"
 9 |         )
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/MainTool.swift:7:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | @main
 6 | struct MainTool: ParsableCommand {
 7 |     static let configuration: CommandConfiguration = {
   |                `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 |         if let directory = ProcessInfo.processInfo.environment["BUILD_WORKSPACE_DIRECTORY"] {
 9 |             FileManager.default.changeCurrentDirectoryPath(directory)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/MainTool.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 | import L10nLintFramework
   :
 5 | @main
 6 | struct MainTool: ParsableCommand {
 7 |     static let configuration: CommandConfiguration = {
   |                |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |         if let directory = ProcessInfo.processInfo.environment["BUILD_WORKSPACE_DIRECTORY"] {
 9 |             FileManager.default.changeCurrentDirectoryPath(directory)
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Rules.swift:7:20: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 5 | extension MainTool {
 6 |     struct Rules: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 |             abstract: "Show all rules whether enabled or disabled"
 9 |         )
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/l10nlint/Commands/Rules.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 | import L10nLintFramework
   :
 5 | extension MainTool {
 6 |     struct Rules: ParsableCommand {
 7 |         static let configuration: CommandConfiguration = .init(
   |                    |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 8 |             abstract: "Show all rules whether enabled or disabled"
 9 |         )
[136/139] Write Objects.LinkFileList
[137/139] Linking l10nlint
[138/139] Applying l10nlint
Build complete! (20.19s)
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" : "/Users/admin/builder/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"
}
Done.