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 0.5.0 (75aaca), with Swift 6.0 for Linux on 30 Nov 2024 18:40:22 UTC.

Swift 6 data race errors: 12

Build Command

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

Build Log

/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:43:30: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |     outputQueue.async {
42 |         fflush(stdout)
43 |         fputs(string + "\n", stderr)
   |                              `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 |     }
45 | }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:53:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
51 | public func queuedFatalError(_ string: String, file: StaticString = #file, line: UInt = #line) -> Never {
52 |     outputQueue.sync {
53 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
SwiftGlibc.stdout:1:12: note: var declared here
1 | public var stdout: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:55:58: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
53 |         fflush(stdout)
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
   |                                                          `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
56 |     }
57 |
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:31:15: warning: capture of 'object' with non-sendable type 'T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
27 |  - parameter object: Object to print.
28 |  */
29 | public func queuedPrint<T>(_ object: T) {
   |                         `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |     outputQueue.async {
31 |         print(object)
   |               `- warning: capture of 'object' with non-sendable type 'T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
32 |     }
33 | }
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:42:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
40 | public func queuedPrintError(_ string: String) {
41 |     outputQueue.async {
42 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
43 |         fputs(string + "\n", stderr)
44 |     }
SwiftGlibc.stdout:1:12: note: var declared here
1 | public var stdout: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:43:30: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |     outputQueue.async {
42 |         fflush(stdout)
43 |         fputs(string + "\n", stderr)
   |                              `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 |     }
45 | }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:53:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
51 | public func queuedFatalError(_ string: String, file: StaticString = #file, line: UInt = #line) -> Never {
52 |     outputQueue.sync {
53 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
SwiftGlibc.stdout:1:12: note: var declared here
1 | public var stdout: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:55:58: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
53 |         fflush(stdout)
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
   |                                                          `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
56 |     }
57 |
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:31:15: warning: capture of 'object' with non-sendable type 'T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
27 |  - parameter object: Object to print.
28 |  */
29 | public func queuedPrint<T>(_ object: T) {
   |                         `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |     outputQueue.async {
31 |         print(object)
   |               `- warning: capture of 'object' with non-sendable type 'T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
32 |     }
33 | }
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:42:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
40 | public func queuedPrintError(_ string: String) {
41 |     outputQueue.async {
42 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
43 |         fputs(string + "\n", stderr)
44 |     }
SwiftGlibc.stdout:1:12: note: var declared here
1 | public var stdout: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:43:30: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |     outputQueue.async {
42 |         fflush(stdout)
43 |         fputs(string + "\n", stderr)
   |                              `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 |     }
45 | }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:53:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
51 | public func queuedFatalError(_ string: String, file: StaticString = #file, line: UInt = #line) -> Never {
52 |     outputQueue.sync {
53 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
SwiftGlibc.stdout:1:12: note: var declared here
1 | public var stdout: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:55:58: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
53 |         fflush(stdout)
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
   |                                                          `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
56 |     }
57 |
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:31:15: warning: capture of 'object' with non-sendable type 'T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
27 |  - parameter object: Object to print.
28 |  */
29 | public func queuedPrint<T>(_ object: T) {
   |                         `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |     outputQueue.async {
31 |         print(object)
   |               `- warning: capture of 'object' with non-sendable type 'T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
32 |     }
33 | }
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:42:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
40 | public func queuedPrintError(_ string: String) {
41 |     outputQueue.async {
42 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
43 |         fputs(string + "\n", stderr)
44 |     }
SwiftGlibc.stdout:1:12: note: var declared here
1 | public var stdout: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:43:30: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |     outputQueue.async {
42 |         fflush(stdout)
43 |         fputs(string + "\n", stderr)
   |                              `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 |     }
45 | }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:53:16: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
51 | public func queuedFatalError(_ string: String, file: StaticString = #file, line: UInt = #line) -> Never {
52 |     outputQueue.sync {
53 |         fflush(stdout)
   |                `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
SwiftGlibc.stdout:1:12: note: var declared here
1 | public var stdout: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Extensions/QueuedPrint.swift:55:58: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
53 |         fflush(stdout)
54 |         let file = "\(file)".bridge().lastPathComponent
55 |         fputs("\(string): file \(file), line \(line)\n", stderr)
   |                                                          `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
56 |     }
57 |
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:49:51: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
47 |     public func markerRemovedContent(baseProject: LocalizedProject) -> String {
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                   `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
51 |         return mutableString as String
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/ProjectGenerator.swift:50:49: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
48 |         let mutableString = NSMutableString(string: baseProject.stringsFile.contents)
49 |         CopyMarkerDetector.Const.startMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
50 |         CopyMarkerDetector.Const.endMarkerRegex.replaceMatches(in: mutableString, range: NSRange(location: 0, length: mutableString.length), withTemplate: "")
   |                                                 `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
51 |         return mutableString as String
52 |     }
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/SourceKitten/File.swift:68:61: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
66 |             _contents = try String(contentsOfFile: path, encoding: .utf8)
67 |         } catch {
68 |             fputs("Could not read contents of `\(path)`\n", stderr)
   |                                                             `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
69 |             return nil
70 |         }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
[102/137] Compiling ArgumentParser Tree.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[103/137] Compiling L10nLintFramework KeyValueExtraSpaceRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[104/137] Compiling L10nLintFramework KeyValueFormatSpecifierCountRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[105/137] Compiling L10nLintFramework MarkSyntaxRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[106/137] Compiling L10nLintFramework MixedChineseRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[107/137] Compiling L10nLintFramework MultilineFeedRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[119/137] Emitting module L10nLintFramework
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/DuplicateKeyRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct DuplicateKeyRule: Rule {
 4 |     public static let description: RuleDescription = .init(identifier: "duplicate_key", name: "Duplicate key", description: "Duplicated key should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_key", name: "Empty key", description: "Empty localized key should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/EmptyValueRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct EmptyValueRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "empty_value", name: "Empty value", description: "Empty localized value should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/IntegerFormatSpecifierRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct IntegerFormatSpecifierRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "integer_format_specifier", name: "Integer Format Specifier", description: "Integer format specifier should be '%lld' instead of '%d'")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyOrderRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | struct KeyOrderRule: Rule {
  4 |     static let description: RuleDescription = .init(identifier: "key_order", name: "Key order", description: "Between Base and each language file's key should be same order.")
    |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueExtraSpaceRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueExtraSpaceRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_extra_space", name: "Key value extra space", description: "Key value should be correct spacing.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/KeyValueFormatSpecifierCountRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct KeyValueFormatSpecifierCountRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "key_value_format_specifier_count", name: "Key Value Format Specifier Count", description: "Format specifier count should be same between key and value")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MarkSyntaxRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MarkSyntaxRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mark_syntax", name: "Mark syntax", description: "Annotation should have around one space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MultilineFeedRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MultiLinefeedRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "multi_linefeed", name: "Multi linefeed", description: "Linefeed should be one.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/MixedChineseRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct MixedChineseRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "mixed_chinese", name: "Mixed Chinese", description: "The mixing of traditional and simplified chinese characters should be resolved.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[127/138] Wrapping AST for ArgumentParser for debugging
[129/138] Compiling L10nLintFramework RuleConfigurationProtocol.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[130/138] Compiling L10nLintFramework RuleConfigurations.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[131/138] Compiling L10nLintFramework TodoRuleConfiguration.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[132/138] Compiling L10nLintFramework SpaceInKeyRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[133/138] Compiling L10nLintFramework TodoRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[134/138] Compiling L10nLintFramework ConfigurationProviderRule.swift
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/SpaceInKeyRule.swift:4:16: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | struct SpaceInKeyRule: Rule {
 4 |     static let description: RuleDescription = .init(identifier: "space_in_key", name: "Space in key", description: "Key should not have space.")
   |                |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: 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() {}
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
/host/spi-builder-workspace/Sources/L10nLintFramework/Rules/TodoRule.swift:4:23: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public struct TodoRule: ConfigurationProviderRule {
 4 |     public static let description: RuleDescription = .init(identifier: "todo", name: "Todo", description: "TODOs and FIXMEs should be resolved.")
   |                       |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'RuleDescription' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: 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()
/host/spi-builder-workspace/Sources/L10nLintFramework/Models/RuleDescription.swift:2:15: note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 1 | /// A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.
 2 | public struct RuleDescription: Equatable {
   |               `- note: consider making struct 'RuleDescription' conform to the 'Sendable' protocol
 3 |     /// The rule's unique identifier, to be used in configuration files and SwiftLint commands.
 4 |     /// Should be short and only comprised of lowercase latin alphabet letters and underscores formatted in snake case.
[135/139] Wrapping AST for L10nLintFramework for debugging
[137/147] Compiling l10nlint Version.swift
[138/147] Compiling l10nlint Copy.swift
[139/147] Compiling l10nlint Rules.swift
[140/147] Compiling l10nlint DefaultArguments.swift
[141/147] Compiling l10nlint Lint.swift
[142/147] Emitting module l10nlint
/host/spi-builder-workspace/Sources/l10nlint/Commands/MainTool.swift:9:33: warning: result of call to 'changeCurrentDirectoryPath' is unused
 7 |     static let configuration: CommandConfiguration = {
 8 |         if let directory = ProcessInfo.processInfo.environment["BUILD_WORKSPACE_DIRECTORY"] {
 9 |             FileManager.default.changeCurrentDirectoryPath(directory)
   |                                 `- warning: result of call to 'changeCurrentDirectoryPath' is unused
10 |         }
11 |
[143/147] Compiling l10nlint MainTool.swift
/host/spi-builder-workspace/Sources/l10nlint/Commands/MainTool.swift:9:33: warning: result of call to 'changeCurrentDirectoryPath' is unused
 7 |     static let configuration: CommandConfiguration = {
 8 |         if let directory = ProcessInfo.processInfo.environment["BUILD_WORKSPACE_DIRECTORY"] {
 9 |             FileManager.default.changeCurrentDirectoryPath(directory)
   |                                 `- warning: result of call to 'changeCurrentDirectoryPath' is unused
10 |         }
11 |
[144/147] Compiling l10nlint GenerateXCFileList.swift
[145/148] Wrapping AST for l10nlint for debugging
[146/148] Write Objects.LinkFileList
[147/148] Linking l10nlint
Build complete! (25.36s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.4",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    }
  ],
  "manifest_display_name" : "L10nLint",
  "name" : "L10nLint",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "l10nlint",
      "targets" : [
        "l10nlint"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "l10nlint",
      "module_type" : "SwiftTarget",
      "name" : "l10nlint",
      "path" : "Sources/l10nlint",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "l10nlint"
      ],
      "sources" : [
        "Arguments/DefaultArguments.swift",
        "Commands/Copy.swift",
        "Commands/GenerateXCFileList.swift",
        "Commands/Lint.swift",
        "Commands/MainTool.swift",
        "Commands/Rules.swift",
        "Generated/Version.swift"
      ],
      "target_dependencies" : [
        "L10nLintFramework"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "L10nLintFrameworkTests",
      "module_type" : "SwiftTarget",
      "name" : "L10nLintFrameworkTests",
      "path" : "Tests/L10nLintFrameworkTests",
      "sources" : [
        "CodeCopierTests.swift",
        "ConfigurationTests.swift",
        "CopyMarkerDetectorTests.swift",
        "LintRunnerTests.swift",
        "ProjectGeneratorTests.swift",
        "RulesTests.swift",
        "RulesVerifierTests.swift",
        "TestHelper.swift",
        "XCFileListExporterTests.swift"
      ],
      "target_dependencies" : [
        "L10nLintFramework"
      ],
      "type" : "test"
    },
    {
      "c99name" : "L10nLintFramework",
      "module_type" : "SwiftTarget",
      "name" : "L10nLintFramework",
      "path" : "Sources/L10nLintFramework",
      "product_dependencies" : [
        "Yams"
      ],
      "product_memberships" : [
        "l10nlint"
      ],
      "sources" : [
        "Extensions/Collection+Utility.swift",
        "Extensions/NSRegularExpression+Utility.swift",
        "Extensions/QueuedPrint.swift",
        "Models/CodeCopier.swift",
        "Models/Configuration.swift",
        "Models/CopyMarker.swift",
        "Models/CopyMarkerDetector.swift",
        "Models/EmbeddedRules.swift",
        "Models/FileRewriter.swift",
        "Models/FormattedRules.swift",
        "Models/LintRunner.swift",
        "Models/Linter.swift",
        "Models/LocalizationFile.swift",
        "Models/LocalizedProjectFactory.swift",
        "Models/MessageError.swift",
        "Models/ProjectGenerator.swift",
        "Models/Rule.swift",
        "Models/RuleDescription.swift",
        "Models/RulesFilter.swift",
        "Models/RulesVerifier.swift",
        "Models/SourceKitten/ByteCount.swift",
        "Models/SourceKitten/ByteRange.swift",
        "Models/SourceKitten/File.swift",
        "Models/SourceKitten/Line.swift",
        "Models/SourceKitten/Location.swift",
        "Models/SourceKitten/SourceKitten-LICENSE.swift",
        "Models/SourceKitten/SourceLocation.swift",
        "Models/SourceKitten/StringView.swift",
        "Models/SwiftLint/StyleViolation.swift",
        "Models/SwiftLint/SwiftLint-LICENSE.swift",
        "Models/SwiftLint/ViolationSeverity.swift",
        "Models/XCFileListGenerator.swift",
        "Reporter/JsonReporter.swift",
        "Reporter/Reporter.swift",
        "Reporter/XcodeReporter.swift",
        "Rules/DuplicateKeyRule.swift",
        "Rules/EmptyKeyRule.swift",
        "Rules/EmptyValueRule.swift",
        "Rules/Extensions/MixedChineseRule+SimplifiedCharacters.swift",
        "Rules/Extensions/MixedChineseRule+TraditionalCharacters.swift",
        "Rules/IntegerFormatSpecifierRule.swift",
        "Rules/KeyOrderRule.swift",
        "Rules/KeyValueExtraSpaceRule.swift",
        "Rules/KeyValueFormatSpecifierCountRule.swift",
        "Rules/MarkSyntaxRule.swift",
        "Rules/MixedChineseRule.swift",
        "Rules/MultilineFeedRule.swift",
        "Rules/RuleConfigurations/RuleConfigurationProtocol.swift",
        "Rules/RuleConfigurations/RuleConfigurations.swift",
        "Rules/RuleConfigurations/TodoRuleConfiguration.swift",
        "Rules/SpaceInKeyRule.swift",
        "Rules/TodoRule.swift",
        "Rules/Utility/ConfigurationProviderRule.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.