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 ReerKit, reference 1.0.39 (2d5a8b), with Swift 6.0 for Linux on 31 Oct 2024 13:57:45 UTC.

Swift 6 data race errors: 10

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-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 2>&1

Build Log

 44 |     public static var defaultRandomizer: Randomizer = SecureRandomizer()
 45 |     #else
 46 |     public static var defaultRandomizer: Randomizer = IntRandomizer()
    |                       |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'defaultRandomizer' 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
 47 |     #endif
 48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 76 |         }
 77 |
 78 |         public static let numbers = Self(numbersString)
    |                           |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'numbers' 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
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 77 |
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
    |                           |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'lowercaseLetters' 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
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
    |                           |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'uppercaseLetters' 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
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
    |                           |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'letters' 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
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
 83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
   |                 |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'tokens' 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
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
   |                 |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: annotate 'lock' 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
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
   |                    `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 |     private var mutex = pthread_mutex_t()
31 |
[49/139] Compiling ReerKit UnfairLock.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' 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
 83 |
 84 |         private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 44 |     public static var defaultRandomizer: Randomizer = SecureRandomizer()
 45 |     #else
 46 |     public static var defaultRandomizer: Randomizer = IntRandomizer()
    |                       |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'defaultRandomizer' 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
 47 |     #endif
 48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 76 |         }
 77 |
 78 |         public static let numbers = Self(numbersString)
    |                           |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'numbers' 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
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 77 |
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
    |                           |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'lowercaseLetters' 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
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
    |                           |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'uppercaseLetters' 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
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
    |                           |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'letters' 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
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
 83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
   |                 |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'tokens' 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
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
   |                 |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: annotate 'lock' 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
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
   |                    `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 |     private var mutex = pthread_mutex_t()
31 |
[50/139] Compiling ReerKit LinearFunction.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' 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
 83 |
 84 |         private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 44 |     public static var defaultRandomizer: Randomizer = SecureRandomizer()
 45 |     #else
 46 |     public static var defaultRandomizer: Randomizer = IntRandomizer()
    |                       |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'defaultRandomizer' 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
 47 |     #endif
 48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 76 |         }
 77 |
 78 |         public static let numbers = Self(numbersString)
    |                           |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'numbers' 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
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 77 |
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
    |                           |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'lowercaseLetters' 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
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
    |                           |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'uppercaseLetters' 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
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
    |                           |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'letters' 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
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
 83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
   |                 |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'tokens' 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
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
   |                 |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: annotate 'lock' 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
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
   |                    `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 |     private var mutex = pthread_mutex_t()
31 |
[51/139] Compiling ReerKit Memory.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' 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
 83 |
 84 |         private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 44 |     public static var defaultRandomizer: Randomizer = SecureRandomizer()
 45 |     #else
 46 |     public static var defaultRandomizer: Randomizer = IntRandomizer()
    |                       |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'defaultRandomizer' 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
 47 |     #endif
 48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 76 |         }
 77 |
 78 |         public static let numbers = Self(numbersString)
    |                           |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'numbers' 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
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 77 |
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
    |                           |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'lowercaseLetters' 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
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
    |                           |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'uppercaseLetters' 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
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
    |                           |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'letters' 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
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
 83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
   |                 |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'tokens' 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
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
   |                 |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: annotate 'lock' 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
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
   |                    `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 |     private var mutex = pthread_mutex_t()
31 |
[52/139] Compiling ReerKit MulticastDelegate.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' 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
 83 |
 84 |         private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 44 |     public static var defaultRandomizer: Randomizer = SecureRandomizer()
 45 |     #else
 46 |     public static var defaultRandomizer: Randomizer = IntRandomizer()
    |                       |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'defaultRandomizer' 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
 47 |     #endif
 48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 76 |         }
 77 |
 78 |         public static let numbers = Self(numbersString)
    |                           |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'numbers' 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
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 77 |
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
    |                           |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'lowercaseLetters' 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
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
    |                           |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'uppercaseLetters' 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
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
    |                           |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'letters' 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
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
 83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
   |                 |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'tokens' 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
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
   |                 |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: annotate 'lock' 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
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
   |                    `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 |     private var mutex = pthread_mutex_t()
31 |
[53/139] Compiling ReerKit NanoID.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' 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
 83 |
 84 |         private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 44 |     public static var defaultRandomizer: Randomizer = SecureRandomizer()
 45 |     #else
 46 |     public static var defaultRandomizer: Randomizer = IntRandomizer()
    |                       |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'defaultRandomizer' 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
 47 |     #endif
 48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 76 |         }
 77 |
 78 |         public static let numbers = Self(numbersString)
    |                           |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'numbers' 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
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 77 |
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
    |                           |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'lowercaseLetters' 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
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
    |                           |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'uppercaseLetters' 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
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
    |                           |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'letters' 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
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
 83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
   |                 |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'tokens' 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
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
   |                 |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: annotate 'lock' 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
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
   |                    `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 |     private var mutex = pthread_mutex_t()
31 |
[54/139] Compiling ReerKit Once.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' 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
 83 |
 84 |         private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 44 |     public static var defaultRandomizer: Randomizer = SecureRandomizer()
 45 |     #else
 46 |     public static var defaultRandomizer: Randomizer = IntRandomizer()
    |                       |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'defaultRandomizer' 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
 47 |     #endif
 48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 76 |         }
 77 |
 78 |         public static let numbers = Self(numbersString)
    |                           |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'numbers' 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
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 77 |
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
    |                           |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'lowercaseLetters' 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
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
    |                           |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'uppercaseLetters' 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
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
    |                           |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'letters' 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
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
 83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
   |                 |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'tokens' 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
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
   |                 |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: annotate 'lock' 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
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
   |                    `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 |     private var mutex = pthread_mutex_t()
31 |
[55/139] Compiling ReerKit Associatable.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[56/139] Compiling ReerKit DeinitObservable.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[57/139] Compiling ReerKit OnceExecutable.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[58/139] Compiling ReerKit Swizzlable.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[59/139] Compiling ReerKit Array+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[60/139] Compiling ReerKit BinaryFloatingPoint+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[61/139] Compiling ReerKit BinaryInteger+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[62/139] Compiling ReerKit Bool+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[63/139] Compiling ReerKit Character+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[64/139] Compiling ReerKit Collection+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[65/139] Compiling ReerKit Comparable+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[66/139] Compiling ReerKit Decodable+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[67/139] Compiling ReerKit Dictionary+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[68/139] Compiling ReerKit Double+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[69/139] Compiling ReerKit Float+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[70/139] Compiling ReerKit FloatingPoint+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[71/139] Compiling ReerKit Int+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |             |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 45 |     func forEachInParallel(_ each: (Base.Element) -> Void) {
 46 |         DispatchQueue.concurrentPerform(iterations: base.count) {
 47 |             each(base[base.index(base.startIndex, offsetBy: $0)])
    |                  `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 48 |         }
 49 |     }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
 23 | /// convenience methods in ReerKit.
 24 | public struct Reer<Base> {
    |               `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
 25 |     public let base: Base
 26 |     public init(_ base: Base) {
[72/139] Compiling ReerKit UIControl+REExtensions.swift
[73/139] Compiling ReerKit UIDevice+REExtensions.swift
[74/139] Compiling ReerKit UIFont+REExtensions.swift
[75/139] Compiling ReerKit UIGestureRecognizer+REExtensions.swift
[76/139] Compiling ReerKit UIImage+REExtensions.swift
[77/139] Compiling ReerKit UIImageView+REExtensions.swift
[78/139] Compiling ReerKit UILabel+REExtensions.swift
[79/139] Compiling ReerKit UINavigationBar+REExtensions.swift
[80/139] Compiling ReerKit UINavigationController+REExtensions.swift
[81/139] Compiling ReerKit UINavigationItem+REExtensions.swift
[82/139] Compiling ReerKit UIRefreshControl+REExtensions.swift
[83/139] Compiling ReerKit UIResponder+REExtensions.swift
[84/139] Compiling ReerKit UIScreen+REExtensions.swift
[85/139] Compiling ReerKit UIScrollView+REExtensions.swift
[86/139] Compiling ReerKit UISearchBar+REExtensions.swift
[87/139] Compiling ReerKit UISegmentedControl+REExtensions.swift
[88/139] Compiling ReerKit UISlider+REExtensions.swift
[89/139] Compiling ReerKit Locale+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[90/139] Compiling ReerKit NSAttributedString+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[91/139] Compiling ReerKit NSObject+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[92/139] Compiling ReerKit NSPredicate+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[93/139] Compiling ReerKit NSRange+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[94/139] Compiling ReerKit NSRegularExpression+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[95/139] Compiling ReerKit NotificationCenter+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[96/139] Compiling ReerKit Timer+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[97/139] Compiling ReerKit URL+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[98/139] Compiling ReerKit URLRequest+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[99/139] Compiling ReerKit ReerKit.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[100/139] Compiling ReerKit Punycode.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[101/139] Compiling ReerKit RSA.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[102/139] Compiling ReerKit Color+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[103/139] Compiling ReerKit EdgeInsets+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[104/139] Compiling ReerKit Font+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[105/139] Compiling ReerKit AnyObjectExtensionable.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 |         }
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
   |             |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 |             block($0)
57 |         }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 |         handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 |             removeObserver()
56 |             block($0)
   |             |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 |         }
58 |     }
[106/139] Emitting module ReerKit
/host/spi-builder-workspace/Sources/StandardLibrary/String+REExtensions.swift:416:24: warning: static property 'dateFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 414 |
 415 |     #if canImport(Foundation)
 416 |     private static var dateFormatter: DateFormatter = {
     |                        |- warning: static property 'dateFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert 'dateFormatter' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: annotate 'dateFormatter' 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
 417 |         let formatter = Date.dateFormatter
 418 |         formatter.timeZone = TimeZone.current
/host/spi-builder-workspace/Sources/StandardLibrary/String+REExtensions.swift:434:24: warning: static property 'dateTimeFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 432 |
 433 |     #if canImport(Foundation)
 434 |     private static var dateTimeFormatter: DateFormatter = {
     |                        |- warning: static property 'dateTimeFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
     |                        |- note: convert 'dateTimeFormatter' to a 'let' constant to make 'Sendable' shared state immutable
     |                        |- note: annotate 'dateTimeFormatter' 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
 435 |         let formatter = Date.dateFormatter
 436 |         formatter.timeZone = TimeZone.current
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' 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
 83 |
 84 |         private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 44 |     public static var defaultRandomizer: Randomizer = SecureRandomizer()
 45 |     #else
 46 |     public static var defaultRandomizer: Randomizer = IntRandomizer()
    |                       |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'defaultRandomizer' 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
 47 |     #endif
 48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 76 |         }
 77 |
 78 |         public static let numbers = Self(numbersString)
    |                           |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'numbers' 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
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 77 |
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
    |                           |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'lowercaseLetters' 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
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 78 |         public static let numbers = Self(numbersString)
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
    |                           |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'uppercaseLetters' 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
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
 49 |
 50 | extension NanoID {
 51 |     public struct Alphabet {
    |                   `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
 52 |         let characters: [Character]
 53 |
    :
 79 |         public static let lowercaseLetters = Self(lowercaseLettersString)
 80 |         public static let uppercaseLetters = Self(uppercaseLettersString)
 81 |         public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
    |                           |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'letters' 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
 82 |         public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
 83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
   |                 |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'tokens' 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
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
   |                 |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: annotate 'lock' 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
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
   |                    `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 |     private var mutex = pthread_mutex_t()
31 |
[107/139] Compiling ReerKit UIStackView+REExtensions.swift
[108/139] Compiling ReerKit UIStoryboard+REExtensions.swift
[109/139] Compiling ReerKit UISwitch+REExtensions.swift
[110/139] Compiling ReerKit UITabBar+REExtensions.swift
[111/139] Compiling ReerKit UITableView+REExtensions.swift
[112/139] Compiling ReerKit UITextField+REExtensions.swift
[113/139] Compiling ReerKit UITextView+REExtensions.swift
[114/139] Compiling ReerKit UIView+REExtensions.swift
[115/139] Compiling ReerKit UIViewController+REExtensions.swift
[116/139] Compiling ReerKit UIWindow+REExtensions.swift
[117/139] Compiling ReerKit CountdownTimer.swift
[118/139] Compiling ReerKit BinaryTree.swift
[119/139] Compiling ReerKit BoundedQueue.swift
[120/139] Compiling ReerKit LinkedList.swift
[121/139] Compiling ReerKit OrderedDictionary.swift
[122/139] Compiling ReerKit OrderedSet.swift
[123/139] Compiling ReerKit Queue.swift
[124/139] Compiling ReerKit Clamped.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[125/139] Compiling ReerKit Locked.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[126/139] Compiling ReerKit RWLocked.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[127/139] Compiling ReerKit Rounded.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[128/139] Compiling ReerKit Trimmed.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[129/139] Compiling ReerKit RETimer.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[130/139] Compiling ReerKit Reachability.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[131/139] Compiling ReerKit Throttler.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[132/139] Compiling ReerKit TypeNameDescribable.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[133/139] Compiling ReerKit Vibrator.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[134/139] Compiling ReerKit Weak.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[135/139] Compiling ReerKit WeakMap.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[136/139] Compiling ReerKit WeakProxy.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[137/139] Compiling ReerKit WeakSet.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[138/139] Compiling ReerKit WKWebView+REExtensions.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
[139/139] Compiling ReerKit resource_bundle_accessor.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 |         _ delay: TimeInterval,
244 |         queue: DispatchQueue = .main,
245 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
246 |     ) {
247 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 |     }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 33 | ///         |                     |                      |
 34 | ///         |--------delay--------|-------interval-------|-------interval-------|
 35 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 36 |
 37 |     public enum State {
    :
292 |         queue.async {
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 |             action(timer, displaySeconds, passedDuration)
296 |         }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 |             let displaySeconds = 0
294 |             let passedDuration = timer.totalElapsedTime
295 |             action(timer, displaySeconds, passedDuration)
    |             |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 |         }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
Build complete! (18.20s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ReerKit",
  "name" : "ReerKit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    },
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "ReerKit",
      "targets" : [
        "ReerKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ReerKitTests",
      "module_type" : "SwiftTarget",
      "name" : "ReerKitTests",
      "path" : "Tests",
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/TestImage.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/TestStoryboard.storyboard",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/UICollectionViewCell.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/UIImageView.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/UITableViewCell.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/UITableViewHeaderFooterView.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/big_buck_bunny_720p_1mb.mp4",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/test.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/test.pdf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/test_gray.png",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "CoreAnimationTests/CAGradientLayerExtensionsTests.swift",
        "CoreAnimationTests/CATransform3DExtensionsTests.swift",
        "CoreGraphicsTests/CGAffineTransformExtensionsTests.swift",
        "CoreGraphicsTests/CGColorExtensionsTests.swift",
        "CoreGraphicsTests/CGFloatExtensionsTests.swift",
        "CoreGraphicsTests/CGPointExtensionsTests.swift",
        "CoreGraphicsTests/CGRectExtensionsTests.swift",
        "CoreGraphicsTests/CGSizeExtensionsTests.swift",
        "CoreGraphicsTests/CGVectorExtensionsTests.swift",
        "DispatchTests/DispatchTests.swift",
        "FoundationTests/CalendarExtensionsTests.swift",
        "FoundationTests/ContiguousBytesExtensions.swift",
        "FoundationTests/DataExtensionsTests.swift",
        "FoundationTests/DateExtensionsTests.swift",
        "FoundationTests/FileManagerExtensionsTests.swift",
        "FoundationTests/LocalExtensionsTests.swift",
        "FoundationTests/NSAttributedStringExtensionsTests.swift",
        "FoundationTests/NSObjectExtensionsTests.swift",
        "FoundationTests/NSPredicateExtensionsTests.swift",
        "FoundationTests/NSRegularExpressionExtensionsTests.swift",
        "FoundationTests/NotificationCenterExtensionsTests.swift",
        "FoundationTests/TimerExtensionsTests.swift",
        "FoundationTests/URLExtensionsTests.swift",
        "FoundationTests/URLRequestExtensionsTests.swift",
        "ResourcesTests/TestViewController.swift",
        "SharedTests/ColorExtensionsTests.swift",
        "SharedTests/EdgeInsetsExtensionsTests.swift",
        "StandardLibraryTests/AnyObjectExtensionsTests.swift",
        "StandardLibraryTests/ArrayExtensionsTests.swift",
        "StandardLibraryTests/BinaryFloatingPointExtensionsTests.swift",
        "StandardLibraryTests/BinaryIntegerExtensionsTests.swift",
        "StandardLibraryTests/BoolExtensionsTests.swift",
        "StandardLibraryTests/CharacterExtensionsTests.swift",
        "StandardLibraryTests/CollectionExtensionsTests.swift",
        "StandardLibraryTests/ComparableExtensionsTests.swift",
        "StandardLibraryTests/DecodableExtensionsTests.swift",
        "StandardLibraryTests/DictionaryExtensionsTests.swift",
        "StandardLibraryTests/DoubleExtensionsTests.swift",
        "StandardLibraryTests/FloatExtensionsTests.swift",
        "StandardLibraryTests/FloatingPointExtensionsTests.swift",
        "StandardLibraryTests/IntExtensionsTests.swift",
        "StandardLibraryTests/MutableCollectionExtensionsTests.swift",
        "StandardLibraryTests/OptionSetExtensionsTests.swift",
        "StandardLibraryTests/OptionalExtensionsTests.swift",
        "StandardLibraryTests/RangeReplaceableCollectionExtensionsTests.swift",
        "StandardLibraryTests/SequenceExtensionsTests.swift",
        "StandardLibraryTests/SignedIntegerExtensionsTests.swift",
        "StandardLibraryTests/SignedNumericExtensionsTests.swift",
        "StandardLibraryTests/StringExtensionsTests.swift",
        "StandardLibraryTests/StringProtocolExtensionsTests.swift",
        "StandardLibraryTests/TestHelpers.swift",
        "UIKitTests/UIAlertControllerExtensionsTests.swift",
        "UIKitTests/UIBarButtonItemExtensionsTests.swift",
        "UIKitTests/UIBezierPathExtensionsTests.swift",
        "UIKitTests/UIButtonExtensionsTests.swift",
        "UIKitTests/UICollectionViewExtensionsTests.swift",
        "UIKitTests/UIDeviceExtensionsTests.swift",
        "UIKitTests/UIFontExtensionsTests.swift",
        "UIKitTests/UIGestureRecognizerExtensionsTests.swift",
        "UIKitTests/UIImageExtensionsTests.swift",
        "UIKitTests/UIImageViewExtensionsTests.swift",
        "UIKitTests/UILabelExtensionsTests.swift",
        "UIKitTests/UINavigationBarExtensionsTests.swift",
        "UIKitTests/UINavigationControllerExtensionsTests.swift",
        "UIKitTests/UINavigationItemExtensionsTests.swift",
        "UIKitTests/UIRefreshControlExtensionTests.swift",
        "UIKitTests/UIScrollViewExtensionsTest.swift",
        "UIKitTests/UISearchBarExtensionsTests.swift",
        "UIKitTests/UISegmentedControlExtensionsTests.swift",
        "UIKitTests/UISliderExtensionsTests.swift",
        "UIKitTests/UIStackViewExtensionsTest.swift",
        "UIKitTests/UIStoryboardExtensionsTests.swift",
        "UIKitTests/UISwitchExtensionsTests.swift",
        "UIKitTests/UITabBarExtensionsTests.swift",
        "UIKitTests/UITableViewExtensionsTests.swift",
        "UIKitTests/UITextFieldExtensionsTests.swift",
        "UIKitTests/UITextViewExtensionsTests.swift",
        "UIKitTests/UIViewControllerExtensionsTests.swift",
        "UIKitTests/UIViewExtensionsTests.swift",
        "UIKitTests/UIWindowExtensionsTests.swift",
        "UtilityTests/CountdownTimerTests.swift",
        "UtilityTests/DataStructuresTest.swift",
        "UtilityTests/DebouncerTests.swift",
        "UtilityTests/DeinitObserverTests.swift",
        "UtilityTests/GlobalFunctionsTests.swift",
        "UtilityTests/InvocationTests.swift",
        "UtilityTests/MathFunctionsTests.swift",
        "UtilityTests/MemoryTests.swift",
        "UtilityTests/NanoIDTests.swift",
        "UtilityTests/OnceTests.swift",
        "UtilityTests/PropertyWrappersTests.swift",
        "UtilityTests/RETimerTests.swift",
        "UtilityTests/ReachabilityTests.swift",
        "UtilityTests/ReadWriteLockTests.swift",
        "UtilityTests/ThrottlerTests.swift",
        "UtilityTests/TypeNameDescribableTests.swift",
        "UtilityTests/UnfairLockTests.swift",
        "UtilityTests/WeakTests.swift",
        "WebKitTests/WKWebViewExtensionsTests.swift",
        "XCTest/XCTestExtensions.swift"
      ],
      "target_dependencies" : [
        "ReerKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ReerKit",
      "module_type" : "SwiftTarget",
      "name" : "ReerKit",
      "path" : "Sources",
      "product_memberships" : [
        "ReerKit"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "CoreAnimation/CAGradientLayer+REExtensions.swift",
        "CoreAnimation/CALayer+REExtensions.swift",
        "CoreAnimation/CATransform3D+REExtensions.swift",
        "CoreGraphics/CGAffineTransform+REExtensions.swift",
        "CoreGraphics/CGColor+REExtensions.swift",
        "CoreGraphics/CGFloat+REExtensions.swift",
        "CoreGraphics/CGPoint+REExtensions.swift",
        "CoreGraphics/CGRect+REExtensions.swift",
        "CoreGraphics/CGSize+REExtensions.swift",
        "CoreGraphics/CGVector+REExtensions.swift",
        "Dispatch/DispatchQueue+REExtensions.swift",
        "Foundation/Bundle+REExtensions.swift",
        "Foundation/Calendar+REExtensions.swift",
        "Foundation/ContiguousBytes+REExtensions.swift",
        "Foundation/Data+REExtensions.swift",
        "Foundation/Date+REExtensions.swift",
        "Foundation/FileManager+REExtensions.swift",
        "Foundation/Locale+REExtensions.swift",
        "Foundation/NSAttributedString+REExtensions.swift",
        "Foundation/NSObject+REExtensions.swift",
        "Foundation/NSPredicate+REExtensions.swift",
        "Foundation/NSRange+REExtensions.swift",
        "Foundation/NSRegularExpression+REExtensions.swift",
        "Foundation/NotificationCenter+REExtensions.swift",
        "Foundation/Timer+REExtensions.swift",
        "Foundation/URL+REExtensions.swift",
        "Foundation/URLRequest+REExtensions.swift",
        "General/ReerKit.swift",
        "Internal/Punycode.swift",
        "Internal/RSA.swift",
        "Shared/Color+REExtensions.swift",
        "Shared/EdgeInsets+REExtensions.swift",
        "Shared/Font+REExtensions.swift",
        "StandardLibrary/AnyObjectExtensions/AnyObjectExtensionable.swift",
        "StandardLibrary/AnyObjectExtensions/Associatable.swift",
        "StandardLibrary/AnyObjectExtensions/DeinitObservable.swift",
        "StandardLibrary/AnyObjectExtensions/OnceExecutable.swift",
        "StandardLibrary/AnyObjectExtensions/Swizzlable.swift",
        "StandardLibrary/Array+REExtensions.swift",
        "StandardLibrary/BinaryFloatingPoint+REExtensions.swift",
        "StandardLibrary/BinaryInteger+REExtensions.swift",
        "StandardLibrary/Bool+REExtensions.swift",
        "StandardLibrary/Character+REExtensions.swift",
        "StandardLibrary/Collection+REExtensions.swift",
        "StandardLibrary/Comparable+REExtensions.swift",
        "StandardLibrary/Decodable+REExtensions.swift",
        "StandardLibrary/Dictionary+REExtensions.swift",
        "StandardLibrary/Double+REExtensions.swift",
        "StandardLibrary/Float+REExtensions.swift",
        "StandardLibrary/FloatingPoint+REExtensions.swift",
        "StandardLibrary/Int+REExtensions.swift",
        "StandardLibrary/MutableCollection+REExtensions.swift",
        "StandardLibrary/OptionSet+REExtensions.swift",
        "StandardLibrary/Optional+REExtensions.swift",
        "StandardLibrary/Range+REExtensions.swift",
        "StandardLibrary/RangeReplaceableCollection+REExtensions.swift",
        "StandardLibrary/Sequence+REExtensions.swift",
        "StandardLibrary/SignedInteger+REExtensions.swift",
        "StandardLibrary/SignedNumeric+REExtensions.swift",
        "StandardLibrary/StdlibProtocolWrappers.swift",
        "StandardLibrary/String+REExtensions.swift",
        "StandardLibrary/StringProtocol+REExtensions.swift",
        "UIKit/UIAlertController+REExtensions.swift",
        "UIKit/UIApplication+REExtensions.swift",
        "UIKit/UIBarButtonItem+REExtensions.swift",
        "UIKit/UIBezierPath+REExtensions.swift",
        "UIKit/UIButton+REExtensions.swift",
        "UIKit/UICollectionView+REExtensions.swift",
        "UIKit/UIControl+REExtensions.swift",
        "UIKit/UIDevice+REExtensions.swift",
        "UIKit/UIFont+REExtensions.swift",
        "UIKit/UIGestureRecognizer+REExtensions.swift",
        "UIKit/UIImage+REExtensions.swift",
        "UIKit/UIImageView+REExtensions.swift",
        "UIKit/UILabel+REExtensions.swift",
        "UIKit/UINavigationBar+REExtensions.swift",
        "UIKit/UINavigationController+REExtensions.swift",
        "UIKit/UINavigationItem+REExtensions.swift",
        "UIKit/UIRefreshControl+REExtensions.swift",
        "UIKit/UIResponder+REExtensions.swift",
        "UIKit/UIScreen+REExtensions.swift",
        "UIKit/UIScrollView+REExtensions.swift",
        "UIKit/UISearchBar+REExtensions.swift",
        "UIKit/UISegmentedControl+REExtensions.swift",
        "UIKit/UISlider+REExtensions.swift",
        "UIKit/UIStackView+REExtensions.swift",
        "UIKit/UIStoryboard+REExtensions.swift",
        "UIKit/UISwitch+REExtensions.swift",
        "UIKit/UITabBar+REExtensions.swift",
        "UIKit/UITableView+REExtensions.swift",
        "UIKit/UITextField+REExtensions.swift",
        "UIKit/UITextView+REExtensions.swift",
        "UIKit/UIView+REExtensions.swift",
        "UIKit/UIViewController+REExtensions.swift",
        "UIKit/UIWindow+REExtensions.swift",
        "Utility/CountdownTimer.swift",
        "Utility/DataStructure/BinaryTree.swift",
        "Utility/DataStructure/BoundedQueue.swift",
        "Utility/DataStructure/LinkedList.swift",
        "Utility/DataStructure/OrderedDictionary.swift",
        "Utility/DataStructure/OrderedSet.swift",
        "Utility/DataStructure/Queue.swift",
        "Utility/DataStructure/Stack.swift",
        "Utility/DataStructure/Tree.swift",
        "Utility/Debouncer.swift",
        "Utility/DeinitObserver.swift",
        "Utility/GlobalFunctions.swift",
        "Utility/Invocation.swift",
        "Utility/KeyboardManager.swift",
        "Utility/Keychain.swift",
        "Utility/Lock/MutexLock.swift",
        "Utility/Lock/ReadWriteLock.swift",
        "Utility/Lock/Synchronizing.swift",
        "Utility/Lock/UnfairLock.swift",
        "Utility/Math/LinearFunction.swift",
        "Utility/Memory.swift",
        "Utility/MulticastDelegate.swift",
        "Utility/NanoID.swift",
        "Utility/Once.swift",
        "Utility/PropertyWrapper/Clamped.swift",
        "Utility/PropertyWrapper/Locked.swift",
        "Utility/PropertyWrapper/RWLocked.swift",
        "Utility/PropertyWrapper/Rounded.swift",
        "Utility/PropertyWrapper/Trimmed.swift",
        "Utility/RETimer.swift",
        "Utility/Reachability.swift",
        "Utility/Throttler.swift",
        "Utility/TypeNameDescribable.swift",
        "Utility/Vibrator.swift",
        "Utility/Weak/Weak.swift",
        "Utility/Weak/WeakMap.swift",
        "Utility/Weak/WeakProxy.swift",
        "Utility/Weak/WeakSet.swift",
        "WebKit/WKWebView+REExtensions.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
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.