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 RxComposableArchitecture, reference main (a46b37), with Swift 6.0 for macOS (SPM) on 4 Nov 2024 05:44:55 UTC.

Swift 6 data race errors: 19

Build Command

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

Build Log

103 |                                     ?? "  (No state changes)\n"
104 |                             debugEnvironment.printer(
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/Reducer/AnyReducer/AnyReducerDebug.swift:104:29: warning: capture of 'debugEnvironment' with non-sendable type 'DebugEnvironment' in a `@Sendable` closure; this is an error in the Swift 6 language mode
102 |                                 : diff(previousState, nextState).map { "\($0)\n" }
103 |                                     ?? "  (No state changes)\n"
104 |                             debugEnvironment.printer(
    |                             `- warning: capture of 'debugEnvironment' with non-sendable type 'DebugEnvironment' in a `@Sendable` closure; this is an error in the Swift 6 language mode
105 |                                 """
106 |                                 \(prefix.isEmpty ? "" : "\(prefix): ")received action:
    :
166 | )
167 | /// An environment for debug-printing reducers.
168 | public struct DebugEnvironment {
    |               `- note: consider making struct 'DebugEnvironment' conform to the 'Sendable' protocol
169 |     public var printer: (String) -> Void
170 |     public var queue: DispatchQueue
[383/397] Compiling RxComposableArchitecture StoreConfig.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/WithViewStore.swift:567:16: warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
558 | }
559 |
560 | extension WithViewStore: DynamicViewContent
    |                          `- note: add '@preconcurrency' to the 'DynamicViewContent' conformance to defer isolation checking to run time
561 | where
562 | ViewState: Collection,
    :
565 |     public typealias Data = ViewState
566 |
567 |     public var data: ViewState {
    |                `- warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
568 |         self.viewStore.state
569 |     }
SwiftUICore.DynamicViewContent:4:9: note: 'data' declared here
2 | public protocol DynamicViewContent : View {
3 |     associatedtype Data : Collection
4 |     var data: Self.Data { get }
  |         `- note: 'data' declared here
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:259:33: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
257 |     ///   - action: An action closure that is invoked when the button is tapped.
258 |     public init<Action>(_ button: ButtonState<Action>, action: @escaping (Action?) async -> Void) {
259 |         let action = { _ = Task { await button.withAction(action) } }
    |                                 |                         `- note: closure captures 'action' which is accessible to code in the current task
    |                                 `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
260 |         switch button.role {
261 |         case .cancel:
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:23: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                       |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                       `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:41: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                                         |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                         `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:36: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                    |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                                    `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:54: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                                      |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                                      `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
[384/397] Compiling RxComposableArchitecture Alert.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/WithViewStore.swift:567:16: warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
558 | }
559 |
560 | extension WithViewStore: DynamicViewContent
    |                          `- note: add '@preconcurrency' to the 'DynamicViewContent' conformance to defer isolation checking to run time
561 | where
562 | ViewState: Collection,
    :
565 |     public typealias Data = ViewState
566 |
567 |     public var data: ViewState {
    |                `- warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
568 |         self.viewStore.state
569 |     }
SwiftUICore.DynamicViewContent:4:9: note: 'data' declared here
2 | public protocol DynamicViewContent : View {
3 |     associatedtype Data : Collection
4 |     var data: Self.Data { get }
  |         `- note: 'data' declared here
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:259:33: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
257 |     ///   - action: An action closure that is invoked when the button is tapped.
258 |     public init<Action>(_ button: ButtonState<Action>, action: @escaping (Action?) async -> Void) {
259 |         let action = { _ = Task { await button.withAction(action) } }
    |                                 |                         `- note: closure captures 'action' which is accessible to code in the current task
    |                                 `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
260 |         switch button.role {
261 |         case .cancel:
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:23: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                       |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                       `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:41: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                                         |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                         `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:36: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                    |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                                    `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:54: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                                      |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                                      `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
[385/397] Compiling RxComposableArchitecture ButtonState.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/WithViewStore.swift:567:16: warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
558 | }
559 |
560 | extension WithViewStore: DynamicViewContent
    |                          `- note: add '@preconcurrency' to the 'DynamicViewContent' conformance to defer isolation checking to run time
561 | where
562 | ViewState: Collection,
    :
565 |     public typealias Data = ViewState
566 |
567 |     public var data: ViewState {
    |                `- warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
568 |         self.viewStore.state
569 |     }
SwiftUICore.DynamicViewContent:4:9: note: 'data' declared here
2 | public protocol DynamicViewContent : View {
3 |     associatedtype Data : Collection
4 |     var data: Self.Data { get }
  |         `- note: 'data' declared here
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:259:33: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
257 |     ///   - action: An action closure that is invoked when the button is tapped.
258 |     public init<Action>(_ button: ButtonState<Action>, action: @escaping (Action?) async -> Void) {
259 |         let action = { _ = Task { await button.withAction(action) } }
    |                                 |                         `- note: closure captures 'action' which is accessible to code in the current task
    |                                 `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
260 |         switch button.role {
261 |         case .cancel:
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:23: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                       |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                       `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:41: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                                         |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                         `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:36: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                    |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                                    `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:54: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                                      |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                                      `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
[386/397] Compiling RxComposableArchitecture ButtonStateSlider.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/WithViewStore.swift:567:16: warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
558 | }
559 |
560 | extension WithViewStore: DynamicViewContent
    |                          `- note: add '@preconcurrency' to the 'DynamicViewContent' conformance to defer isolation checking to run time
561 | where
562 | ViewState: Collection,
    :
565 |     public typealias Data = ViewState
566 |
567 |     public var data: ViewState {
    |                `- warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
568 |         self.viewStore.state
569 |     }
SwiftUICore.DynamicViewContent:4:9: note: 'data' declared here
2 | public protocol DynamicViewContent : View {
3 |     associatedtype Data : Collection
4 |     var data: Self.Data { get }
  |         `- note: 'data' declared here
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:259:33: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
257 |     ///   - action: An action closure that is invoked when the button is tapped.
258 |     public init<Action>(_ button: ButtonState<Action>, action: @escaping (Action?) async -> Void) {
259 |         let action = { _ = Task { await button.withAction(action) } }
    |                                 |                         `- note: closure captures 'action' which is accessible to code in the current task
    |                                 `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
260 |         switch button.role {
261 |         case .cancel:
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:23: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                       |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                       `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:41: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                                         |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                         `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:36: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                    |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                                    `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:54: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                                      |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                                      `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
[387/397] Compiling RxComposableArchitecture TextState.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/WithViewStore.swift:567:16: warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
558 | }
559 |
560 | extension WithViewStore: DynamicViewContent
    |                          `- note: add '@preconcurrency' to the 'DynamicViewContent' conformance to defer isolation checking to run time
561 | where
562 | ViewState: Collection,
    :
565 |     public typealias Data = ViewState
566 |
567 |     public var data: ViewState {
    |                `- warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
568 |         self.viewStore.state
569 |     }
SwiftUICore.DynamicViewContent:4:9: note: 'data' declared here
2 | public protocol DynamicViewContent : View {
3 |     associatedtype Data : Collection
4 |     var data: Self.Data { get }
  |         `- note: 'data' declared here
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:259:33: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
257 |     ///   - action: An action closure that is invoked when the button is tapped.
258 |     public init<Action>(_ button: ButtonState<Action>, action: @escaping (Action?) async -> Void) {
259 |         let action = { _ = Task { await button.withAction(action) } }
    |                                 |                         `- note: closure captures 'action' which is accessible to code in the current task
    |                                 `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
260 |         switch button.role {
261 |         case .cancel:
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:23: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                       |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                       `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:41: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                                         |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                         `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:36: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                    |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                                    `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:54: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                                      |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                                      `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
[388/397] Compiling RxComposableArchitecture WithViewStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/WithViewStore.swift:567:16: warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
558 | }
559 |
560 | extension WithViewStore: DynamicViewContent
    |                          `- note: add '@preconcurrency' to the 'DynamicViewContent' conformance to defer isolation checking to run time
561 | where
562 | ViewState: Collection,
    :
565 |     public typealias Data = ViewState
566 |
567 |     public var data: ViewState {
    |                `- warning: main actor-isolated property 'data' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
568 |         self.viewStore.state
569 |     }
SwiftUICore.DynamicViewContent:4:9: note: 'data' declared here
2 | public protocol DynamicViewContent : View {
3 |     associatedtype Data : Collection
4 |     var data: Self.Data { get }
  |         `- note: 'data' declared here
5 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:259:33: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
257 |     ///   - action: An action closure that is invoked when the button is tapped.
258 |     public init<Action>(_ button: ButtonState<Action>, action: @escaping (Action?) async -> Void) {
259 |         let action = { _ = Task { await button.withAction(action) } }
    |                                 |                         `- note: closure captures 'action' which is accessible to code in the current task
    |                                 `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
260 |         switch button.role {
261 |         case .cancel:
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:23: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                       |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                       `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:293:41: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
291 |         self.init(
292 |             role: button.role.map(ButtonRole.init),
293 |             action: { button.withAction(action) }
    |                                         |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                         `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
294 |         ) {
295 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:36: warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                    |- warning: sending 'button' risks causing data races; this is an error in the Swift 6 language mode
    |                                    `- note: task-isolated 'button' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/SwiftUI/ButtonState.swift:311:54: warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
309 |         self.init(
310 |             role: button.role.map(ButtonRole.init),
311 |             action: { Task { await button.withAction(action) } }
    |                                                      |- warning: sending 'action' risks causing data races; this is an error in the Swift 6 language mode
    |                                                      `- note: task-isolated 'action' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
312 |         ) {
313 |             Text(button.label)
[389/397] Compiling RxComposableArchitecture Effect+Failing.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2370:23: warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
2338 |
2339 | /// The exhaustivity of assertions made by the test store.
2340 | public enum Exhaustivity: Equatable {
     |             `- note: consider making enum 'Exhaustivity' conform to the 'Sendable' protocol
2341 |     /// Exhaustive assertions.
2342 |     ///
     :
2368 |
2369 |     /// Non-exhaustive assertions.
2370 |     public static let off = Self.off(showSkippedAssertions: false)
     |                       |- warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: annotate 'off' with '@MainActor' if property should only be accessed from the main actor
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2371 | }
2372 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:333:13: warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
331 |             }
332 |         }, onCancel: {
333 |             cancellable.wrappedValue?.dispose()
    |             `- warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
334 |         })
335 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/Internal/TaskBox.swift:1:13: note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 1 | final class TaskBox<Wrapped> {
   |             `- note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 2 |     var wrappedValue: Wrapped
 3 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1027:54: warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1025 |         let task = self.store
1026 |             .send(.init(origin: .send(self.fromScopedAction(action)), file: file, line: line))
1027 |         await self.reducer.effectDidSubscribe.stream.first(where: { _ in true })
     |                                                      `- warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1028 |         do {
1029 |             let currentState = self.state
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1533:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1531 |             return
1532 |         }
1533 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1534 |         _ = {
1535 |             self.receive(expectedAction, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1588:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1586 |             return
1587 |         }
1588 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1589 |         _ = {
1590 |             self.receive(isMatching, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1640:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1638 |             return
1639 |         }
1640 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1641 |         _ = {
1642 |             self.receive(actionCase, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2274:30: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2272 |                         self?.inFlightEffects.insert(effect)
2273 |
2274 |                         Task { [weak self] in
     |                              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2275 |                             await Task.megaYield()
2276 |                             self?.effectDidSubscribe.continuation.yield()
     |                             `- note: closure captures 'self' which is accessible to code in the current task
2277 |                         }
2278 |                     },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
[390/397] Compiling RxComposableArchitecture PriorityQueue.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2370:23: warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
2338 |
2339 | /// The exhaustivity of assertions made by the test store.
2340 | public enum Exhaustivity: Equatable {
     |             `- note: consider making enum 'Exhaustivity' conform to the 'Sendable' protocol
2341 |     /// Exhaustive assertions.
2342 |     ///
     :
2368 |
2369 |     /// Non-exhaustive assertions.
2370 |     public static let off = Self.off(showSkippedAssertions: false)
     |                       |- warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: annotate 'off' with '@MainActor' if property should only be accessed from the main actor
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2371 | }
2372 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:333:13: warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
331 |             }
332 |         }, onCancel: {
333 |             cancellable.wrappedValue?.dispose()
    |             `- warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
334 |         })
335 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/Internal/TaskBox.swift:1:13: note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 1 | final class TaskBox<Wrapped> {
   |             `- note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 2 |     var wrappedValue: Wrapped
 3 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1027:54: warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1025 |         let task = self.store
1026 |             .send(.init(origin: .send(self.fromScopedAction(action)), file: file, line: line))
1027 |         await self.reducer.effectDidSubscribe.stream.first(where: { _ in true })
     |                                                      `- warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1028 |         do {
1029 |             let currentState = self.state
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1533:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1531 |             return
1532 |         }
1533 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1534 |         _ = {
1535 |             self.receive(expectedAction, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1588:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1586 |             return
1587 |         }
1588 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1589 |         _ = {
1590 |             self.receive(isMatching, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1640:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1638 |             return
1639 |         }
1640 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1641 |         _ = {
1642 |             self.receive(actionCase, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2274:30: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2272 |                         self?.inFlightEffects.insert(effect)
2273 |
2274 |                         Task { [weak self] in
     |                              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2275 |                             await Task.megaYield()
2276 |                             self?.effectDidSubscribe.continuation.yield()
     |                             `- note: closure captures 'self' which is accessible to code in the current task
2277 |                         }
2278 |                     },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
[391/397] Compiling RxComposableArchitecture TestScheduler.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2370:23: warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
2338 |
2339 | /// The exhaustivity of assertions made by the test store.
2340 | public enum Exhaustivity: Equatable {
     |             `- note: consider making enum 'Exhaustivity' conform to the 'Sendable' protocol
2341 |     /// Exhaustive assertions.
2342 |     ///
     :
2368 |
2369 |     /// Non-exhaustive assertions.
2370 |     public static let off = Self.off(showSkippedAssertions: false)
     |                       |- warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: annotate 'off' with '@MainActor' if property should only be accessed from the main actor
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2371 | }
2372 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:333:13: warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
331 |             }
332 |         }, onCancel: {
333 |             cancellable.wrappedValue?.dispose()
    |             `- warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
334 |         })
335 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/Internal/TaskBox.swift:1:13: note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 1 | final class TaskBox<Wrapped> {
   |             `- note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 2 |     var wrappedValue: Wrapped
 3 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1027:54: warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1025 |         let task = self.store
1026 |             .send(.init(origin: .send(self.fromScopedAction(action)), file: file, line: line))
1027 |         await self.reducer.effectDidSubscribe.stream.first(where: { _ in true })
     |                                                      `- warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1028 |         do {
1029 |             let currentState = self.state
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1533:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1531 |             return
1532 |         }
1533 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1534 |         _ = {
1535 |             self.receive(expectedAction, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1588:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1586 |             return
1587 |         }
1588 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1589 |         _ = {
1590 |             self.receive(isMatching, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1640:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1638 |             return
1639 |         }
1640 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1641 |         _ = {
1642 |             self.receive(actionCase, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2274:30: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2272 |                         self?.inFlightEffects.insert(effect)
2273 |
2274 |                         Task { [weak self] in
     |                              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2275 |                             await Task.megaYield()
2276 |                             self?.effectDidSubscribe.continuation.yield()
     |                             `- note: closure captures 'self' which is accessible to code in the current task
2277 |                         }
2278 |                     },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
[392/397] Compiling RxComposableArchitecture TestStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2370:23: warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
2338 |
2339 | /// The exhaustivity of assertions made by the test store.
2340 | public enum Exhaustivity: Equatable {
     |             `- note: consider making enum 'Exhaustivity' conform to the 'Sendable' protocol
2341 |     /// Exhaustive assertions.
2342 |     ///
     :
2368 |
2369 |     /// Non-exhaustive assertions.
2370 |     public static let off = Self.off(showSkippedAssertions: false)
     |                       |- warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: annotate 'off' with '@MainActor' if property should only be accessed from the main actor
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2371 | }
2372 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:333:13: warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
331 |             }
332 |         }, onCancel: {
333 |             cancellable.wrappedValue?.dispose()
    |             `- warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
334 |         })
335 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/Internal/TaskBox.swift:1:13: note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 1 | final class TaskBox<Wrapped> {
   |             `- note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 2 |     var wrappedValue: Wrapped
 3 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1027:54: warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1025 |         let task = self.store
1026 |             .send(.init(origin: .send(self.fromScopedAction(action)), file: file, line: line))
1027 |         await self.reducer.effectDidSubscribe.stream.first(where: { _ in true })
     |                                                      `- warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1028 |         do {
1029 |             let currentState = self.state
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1533:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1531 |             return
1532 |         }
1533 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1534 |         _ = {
1535 |             self.receive(expectedAction, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1588:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1586 |             return
1587 |         }
1588 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1589 |         _ = {
1590 |             self.receive(isMatching, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1640:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1638 |             return
1639 |         }
1640 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1641 |         _ = {
1642 |             self.receive(actionCase, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2274:30: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2272 |                         self?.inFlightEffects.insert(effect)
2273 |
2274 |                         Task { [weak self] in
     |                              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2275 |                             await Task.megaYield()
2276 |                             self?.effectDidSubscribe.continuation.yield()
     |                             `- note: closure captures 'self' which is accessible to code in the current task
2277 |                         }
2278 |                     },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
[393/397] Compiling RxComposableArchitecture VirtualTimeScheduler.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2370:23: warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
2338 |
2339 | /// The exhaustivity of assertions made by the test store.
2340 | public enum Exhaustivity: Equatable {
     |             `- note: consider making enum 'Exhaustivity' conform to the 'Sendable' protocol
2341 |     /// Exhaustive assertions.
2342 |     ///
     :
2368 |
2369 |     /// Non-exhaustive assertions.
2370 |     public static let off = Self.off(showSkippedAssertions: false)
     |                       |- warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: annotate 'off' with '@MainActor' if property should only be accessed from the main actor
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2371 | }
2372 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:333:13: warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
331 |             }
332 |         }, onCancel: {
333 |             cancellable.wrappedValue?.dispose()
    |             `- warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
334 |         })
335 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/Internal/TaskBox.swift:1:13: note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 1 | final class TaskBox<Wrapped> {
   |             `- note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 2 |     var wrappedValue: Wrapped
 3 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1027:54: warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1025 |         let task = self.store
1026 |             .send(.init(origin: .send(self.fromScopedAction(action)), file: file, line: line))
1027 |         await self.reducer.effectDidSubscribe.stream.first(where: { _ in true })
     |                                                      `- warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1028 |         do {
1029 |             let currentState = self.state
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1533:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1531 |             return
1532 |         }
1533 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1534 |         _ = {
1535 |             self.receive(expectedAction, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1588:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1586 |             return
1587 |         }
1588 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1589 |         _ = {
1590 |             self.receive(isMatching, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1640:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1638 |             return
1639 |         }
1640 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1641 |         _ = {
1642 |             self.receive(actionCase, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2274:30: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2272 |                         self?.inFlightEffects.insert(effect)
2273 |
2274 |                         Task { [weak self] in
     |                              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2275 |                             await Task.megaYield()
2276 |                             self?.effectDidSubscribe.continuation.yield()
     |                             `- note: closure captures 'self' which is accessible to code in the current task
2277 |                         }
2278 |                     },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
[394/397] Compiling RxComposableArchitecture ViewStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2370:23: warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
2338 |
2339 | /// The exhaustivity of assertions made by the test store.
2340 | public enum Exhaustivity: Equatable {
     |             `- note: consider making enum 'Exhaustivity' conform to the 'Sendable' protocol
2341 |     /// Exhaustive assertions.
2342 |     ///
     :
2368 |
2369 |     /// Non-exhaustive assertions.
2370 |     public static let off = Self.off(showSkippedAssertions: false)
     |                       |- warning: static property 'off' is not concurrency-safe because non-'Sendable' type 'Exhaustivity' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: annotate 'off' with '@MainActor' if property should only be accessed from the main actor
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
2371 | }
2372 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/StoreConfig.swift:18:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | extension StoreConfig {
18 |     public static var `default`: StoreConfig = .init(
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- 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
19 |         useNewScope: { true },
20 |         mainThreadChecksEnabled: { true },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:333:13: warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
331 |             }
332 |         }, onCancel: {
333 |             cancellable.wrappedValue?.dispose()
    |             `- warning: capture of 'cancellable' with non-sendable type 'TaskBox<(any Disposable)?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
334 |         })
335 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/Internal/TaskBox.swift:1:13: note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 1 | final class TaskBox<Wrapped> {
   |             `- note: generic class 'TaskBox' does not conform to the 'Sendable' protocol
 2 |     var wrappedValue: Wrapped
 3 |
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
370 |     }
371 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
362 |     ///     sent to the store.
363 |     /// - Returns: A binding.
364 |     public func binding<Value>(
    |                 `- note: add '@MainActor' to make instance method 'binding(get:send:)' part of global actor 'MainActor'
365 |         get: @escaping (_ state: ViewState) -> Value,
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:369:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
370 |     }
371 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: main actor-isolated subscript 'subscript(dynamicMember:)' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:4:43: note: subscript declared here
 2 | @MainActor @propertyWrapper @preconcurrency @frozen public struct ObservedObject<ObjectType> : DynamicProperty where ObjectType : ObservableObject {
 3 |     @MainActor @dynamicMemberLookup @preconcurrency @frozen public struct Wrapper {
 4 |         @MainActor @preconcurrency public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
   |                                           `- note: subscript declared here
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:14: warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |              `- warning: main actor-isolated property 'projectedValue' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
379 |     }
380 |
SwiftUICore.ObservedObject:9:43: note: property declared here
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
   |                                           `- note: property declared here
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
371 |
372 |     @_disfavoredOverload
373 |     func binding<Value>(
    |          `- note: add '@MainActor' to make instance method 'binding(get:compactSend:)' part of global actor 'MainActor'
374 |         get: @escaping (_ state: ViewState) -> Value,
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         `- warning: call to main actor-isolated initializer 'init(wrappedValue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
SwiftUICore.ObservedObject:7:39: note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 5 |     }
 6 |     @MainActor @preconcurrency public init(initialValue: ObjectType)
 7 |     @MainActor @preconcurrency public init(wrappedValue: ObjectType)
   |                                       `- note: calls to initializer 'init(wrappedValue:)' from outside of its actor context are implicitly asynchronous
 8 |     @MainActor @preconcurrency public var wrappedValue: ObjectType
 9 |     @MainActor @preconcurrency public var projectedValue: ObservedObject<ObjectType>.Wrapper { get }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(ViewState) -> Value>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:378:28: warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
    |                            `- warning: cannot form key path that captures non-sendable type 'HashableWrapper<(Value) -> ViewAction?>'; this is an error in the Swift 6 language mode
379 |     }
380 |
    :
541 | }
542 |
543 | private struct HashableWrapper<Value>: Hashable {
    |                `- note: consider making generic struct 'HashableWrapper' conform to the 'Sendable' protocol
544 |     let rawValue: Value
545 |     static func == (lhs: Self, rhs: Self) -> Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1027:54: warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1025 |         let task = self.store
1026 |             .send(.init(origin: .send(self.fromScopedAction(action)), file: file, line: line))
1027 |         await self.reducer.effectDidSubscribe.stream.first(where: { _ in true })
     |                                                      `- warning: sending main actor-isolated value of type '(Void) async -> Bool' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
1028 |         do {
1029 |             let currentState = self.state
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1533:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1531 |             return
1532 |         }
1533 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1534 |         _ = {
1535 |             self.receive(expectedAction, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1588:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1586 |             return
1587 |         }
1588 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1589 |         _ = {
1590 |             self.receive(isMatching, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:1640:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
1638 |             return
1639 |         }
1640 |         await self.receiveAction(timeout: nanoseconds, file: file, line: line)
     |                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                    `- note: sending main actor-isolated 'self' to nonisolated instance method 'receiveAction(timeout:file:line:)' risks causing data races between nonisolated and main actor-isolated uses
1641 |         _ = {
1642 |             self.receive(actionCase, assert: updateStateToExpectedResult, file: file, line: line)
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/TestSupport/TestStore.swift:2274:30: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2272 |                         self?.inFlightEffects.insert(effect)
2273 |
2274 |                         Task { [weak self] in
     |                              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
2275 |                             await Task.megaYield()
2276 |                             self?.effectDidSubscribe.continuation.yield()
     |                             `- note: closure captures 'self' which is accessible to code in the current task
2277 |                         }
2278 |                     },
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:368:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
366 |         send valueToAction: @escaping (_ value: Value) -> ViewAction
367 |     ) -> Binding<Value> {
368 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
369 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
370 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture/ViewStore.swift:377:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
375 |         compactSend valueToAction: @escaping (_ value: Value) -> ViewAction?
376 |     ) -> Binding<Value> {
377 |         ObservedObject(wrappedValue: self)
    |         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'self' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
378 |             .projectedValue[get: .init(rawValue: get), send: .init(rawValue: valueToAction)]
379 |     }
[395/403] Compiling RxComposableArchitecture_Benchmark main.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Effect.swift:6:5: warning: let 'effectSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 4 | import RxSwift
 5 |
 6 | let effectSuite = BenchmarkSuite(name: "Effects") {
   |     `- warning: let 'effectSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |     $0.benchmark("Merged Effect.none (create, flat)") {
 8 |         doNotOptimizeAway(Effect<Int>.merge((1...100).map { _ in .none }))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Effect.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 1 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 2 | import RxComposableArchitecture
 3 | import Foundation
 4 | import RxSwift
 5 |
 6 | let effectSuite = BenchmarkSuite(name: "Effects") {
   |     |- note: annotate 'effectSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     $0.benchmark("Merged Effect.none (create, flat)") {
 8 |         doNotOptimizeAway(Effect<Int>.merge((1...100).map { _ in .none }))
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/StoreScope.swift:4:5: warning: let 'storeScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import RxComposableArchitecture
 3 |
 4 | let storeScopeSuite = BenchmarkSuite(name: "Store scoping") { suite in
   |     `- warning: let 'storeScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 5 |     let counterReducer = AnyReducer<Int, Bool, Void> { state, action, _ in
 6 |         if action {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/StoreScope.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 1 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 2 | import RxComposableArchitecture
 3 |
 4 | let storeScopeSuite = BenchmarkSuite(name: "Store scoping") { suite in
   |     |- note: annotate 'storeScopeSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     let counterReducer = AnyReducer<Int, Bool, Void> { state, action, _ in
 6 |         if action {
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/StoreScope.swift:27:5: warning: let 'newStoreScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
25 | }
26 |
27 | let newStoreScopeSuite = BenchmarkSuite(name: "[NEW] Store scoping, with rescope") { suite in
   |     |- warning: let 'newStoreScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: annotate 'newStoreScopeSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |     let counterReducer = AnyReducer<Int, Bool, Void> { state, action, _ in
29 |         if action {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Dependencies.swift:6:5: warning: let 'dependenciesSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 4 | import Dependencies
 5 |
 6 | let dependenciesSuite = BenchmarkSuite(name: "Dependencies") { suite in
   |     `- warning: let 'dependenciesSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |     #if swift(>=5.7)
 8 |         let reducer: some ReducerProtocol<Int, Void> = BenchmarkReducer()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Dependencies.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 1 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 2 | import RxComposableArchitecture
 3 | import Foundation
 4 | import Dependencies
 5 |
 6 | let dependenciesSuite = BenchmarkSuite(name: "Dependencies") { suite in
   |     |- note: annotate 'dependenciesSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     #if swift(>=5.7)
 8 |         let reducer: some ReducerProtocol<Int, Void> = BenchmarkReducer()
[396/403] Compiling RxComposableArchitecture_Benchmark Effect.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Effect.swift:6:5: warning: let 'effectSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 4 | import RxSwift
 5 |
 6 | let effectSuite = BenchmarkSuite(name: "Effects") {
   |     `- warning: let 'effectSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |     $0.benchmark("Merged Effect.none (create, flat)") {
 8 |         doNotOptimizeAway(Effect<Int>.merge((1...100).map { _ in .none }))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Effect.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 1 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 2 | import RxComposableArchitecture
 3 | import Foundation
 4 | import RxSwift
 5 |
 6 | let effectSuite = BenchmarkSuite(name: "Effects") {
   |     |- note: annotate 'effectSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     $0.benchmark("Merged Effect.none (create, flat)") {
 8 |         doNotOptimizeAway(Effect<Int>.merge((1...100).map { _ in .none }))
[397/403] Compiling RxComposableArchitecture_Benchmark StoreScope.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/StoreScope.swift:4:5: warning: let 'storeScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import RxComposableArchitecture
 3 |
 4 | let storeScopeSuite = BenchmarkSuite(name: "Store scoping") { suite in
   |     `- warning: let 'storeScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 5 |     let counterReducer = AnyReducer<Int, Bool, Void> { state, action, _ in
 6 |         if action {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/StoreScope.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 1 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 2 | import RxComposableArchitecture
 3 |
 4 | let storeScopeSuite = BenchmarkSuite(name: "Store scoping") { suite in
   |     |- note: annotate 'storeScopeSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     let counterReducer = AnyReducer<Int, Bool, Void> { state, action, _ in
 6 |         if action {
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/StoreScope.swift:27:5: warning: let 'newStoreScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
25 | }
26 |
27 | let newStoreScopeSuite = BenchmarkSuite(name: "[NEW] Store scoping, with rescope") { suite in
   |     |- warning: let 'newStoreScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: annotate 'newStoreScopeSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |     let counterReducer = AnyReducer<Int, Bool, Void> { state, action, _ in
29 |         if action {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
[398/403] Compiling RxComposableArchitecture_Benchmark Dependencies.swift
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Dependencies.swift:6:5: warning: let 'dependenciesSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 4 | import Dependencies
 5 |
 6 | let dependenciesSuite = BenchmarkSuite(name: "Dependencies") { suite in
   |     `- warning: let 'dependenciesSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |     #if swift(>=5.7)
 8 |         let reducer: some ReducerProtocol<Int, Void> = BenchmarkReducer()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Dependencies.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 1 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 2 | import RxComposableArchitecture
 3 | import Foundation
 4 | import Dependencies
 5 |
 6 | let dependenciesSuite = BenchmarkSuite(name: "Dependencies") { suite in
   |     |- note: annotate 'dependenciesSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     #if swift(>=5.7)
 8 |         let reducer: some ReducerProtocol<Int, Void> = BenchmarkReducer()
[399/403] Emitting module RxComposableArchitecture_Benchmark
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Effect.swift:6:5: warning: let 'effectSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 4 | import RxSwift
 5 |
 6 | let effectSuite = BenchmarkSuite(name: "Effects") {
   |     `- warning: let 'effectSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |     $0.benchmark("Merged Effect.none (create, flat)") {
 8 |         doNotOptimizeAway(Effect<Int>.merge((1...100).map { _ in .none }))
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Effect.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 1 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 2 | import RxComposableArchitecture
 3 | import Foundation
 4 | import RxSwift
 5 |
 6 | let effectSuite = BenchmarkSuite(name: "Effects") {
   |     |- note: annotate 'effectSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     $0.benchmark("Merged Effect.none (create, flat)") {
 8 |         doNotOptimizeAway(Effect<Int>.merge((1...100).map { _ in .none }))
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/StoreScope.swift:4:5: warning: let 'storeScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import RxComposableArchitecture
 3 |
 4 | let storeScopeSuite = BenchmarkSuite(name: "Store scoping") { suite in
   |     `- warning: let 'storeScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 5 |     let counterReducer = AnyReducer<Int, Bool, Void> { state, action, _ in
 6 |         if action {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/StoreScope.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 1 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 2 | import RxComposableArchitecture
 3 |
 4 | let storeScopeSuite = BenchmarkSuite(name: "Store scoping") { suite in
   |     |- note: annotate 'storeScopeSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     let counterReducer = AnyReducer<Int, Bool, Void> { state, action, _ in
 6 |         if action {
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/StoreScope.swift:27:5: warning: let 'newStoreScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
25 | }
26 |
27 | let newStoreScopeSuite = BenchmarkSuite(name: "[NEW] Store scoping, with rescope") { suite in
   |     |- warning: let 'newStoreScopeSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: annotate 'newStoreScopeSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |     let counterReducer = AnyReducer<Int, Bool, Void> { state, action, _ in
29 |         if action {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Dependencies.swift:6:5: warning: let 'dependenciesSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 4 | import Dependencies
 5 |
 6 | let dependenciesSuite = BenchmarkSuite(name: "Dependencies") { suite in
   |     `- warning: let 'dependenciesSuite' is not concurrency-safe because non-'Sendable' type 'BenchmarkSuite' may have shared mutable state; this is an error in the Swift 6 language mode
 7 |     #if swift(>=5.7)
 8 |         let reducer: some ReducerProtocol<Int, Void> = BenchmarkReducer()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-benchmark/Sources/Benchmark/BenchmarkSuite.swift:15:14: note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
13 | // limitations under the License.
14 |
15 | public class BenchmarkSuite {
   |              `- note: class 'BenchmarkSuite' does not conform to the 'Sendable' protocol
16 |     public let name: String
17 |     public let settings: [BenchmarkSetting]
/Users/admin/builder/spi-builder-workspace/Sources/RxComposableArchitecture-Benchmark/Dependencies.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 1 | import Benchmark
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Benchmark'
 2 | import RxComposableArchitecture
 3 | import Foundation
 4 | import Dependencies
 5 |
 6 | let dependenciesSuite = BenchmarkSuite(name: "Dependencies") { suite in
   |     |- note: annotate 'dependenciesSuite' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |     #if swift(>=5.7)
 8 |         let reducer: some ReducerProtocol<Int, Void> = BenchmarkReducer()
[400/403] Compiling RxComposableArchitecture_Benchmark Common.swift
[400/403] Write Objects.LinkFileList
[401/403] Linking RxComposableArchitecture-Benchmark
[402/403] Applying RxComposableArchitecture-Benchmark
Build complete! (36.02s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "rxswift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.1.1",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ReactiveX/RxSwift"
    },
    {
      "identity" : "swift-case-paths",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-case-paths"
    },
    {
      "identity" : "swift-benchmark",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/google/swift-benchmark"
    },
    {
      "identity" : "xctest-dynamic-overlay",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.5",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/xctest-dynamic-overlay"
    },
    {
      "identity" : "swift-custom-dump",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.9.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-custom-dump"
    },
    {
      "identity" : "swift-dependencies",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-dependencies"
    }
  ],
  "manifest_display_name" : "RxComposableArchitecture",
  "name" : "RxComposableArchitecture",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "RxComposableArchitecture",
      "targets" : [
        "RxComposableArchitecture"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RxComposableArchitecture-Benchmark",
      "targets" : [
        "RxComposableArchitecture-Benchmark"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "RxComposableArchitectureTests",
      "module_type" : "SwiftTarget",
      "name" : "RxComposableArchitectureTests",
      "path" : "Tests/RxComposableArchitectureTests",
      "product_dependencies" : [
        "CustomDump"
      ],
      "sources" : [
        "BindingLocalTests.swift",
        "BootstrapTests.swift",
        "DependencyKeyWritingReducerTests.swift",
        "EffectCancellationTests.swift",
        "EffectDebounceTests.swift",
        "EffectDeferredTests.swift",
        "EffectOperationTests.swift",
        "EffectRunTests.swift",
        "EffectTaskTests.swift",
        "EffectTests.swift",
        "EffectThrottleTests.swift",
        "ForEachReducerTests.swift",
        "IdentifiedArrayTests.swift",
        "IfCaseLetReducerTests.swift",
        "IfLetReducerTests.swift",
        "LCRNG.swift",
        "MemoryManagementTests.swift",
        "NeverEqualTests.swift",
        "ReducerBuilderTests.swift",
        "ReducerTests.swift",
        "RuntimeWarningTests.swift",
        "RxComposableArchitectureTests.swift",
        "ScopeTests.swift",
        "SingleSelectionSelectableTypeTests.swift",
        "SingleSelectionTests.swift",
        "StoreFilterTests.swift",
        "StoreOldScopeTest.swift",
        "StoreTests.swift",
        "TaskCancellationTests.swift",
        "TaskResultTests.swift",
        "TestStoreFailureTests.swift",
        "TestStoreNonExhaustiveTests.swift",
        "TestStoreOldScopeTests.swift",
        "TestStoreTests.swift",
        "TimerTests.swift",
        "ViewStoreTests.swift"
      ],
      "target_dependencies" : [
        "RxComposableArchitecture"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RxComposableArchitecture_Benchmark",
      "module_type" : "SwiftTarget",
      "name" : "RxComposableArchitecture-Benchmark",
      "path" : "Sources/RxComposableArchitecture-Benchmark",
      "product_dependencies" : [
        "Benchmark"
      ],
      "product_memberships" : [
        "RxComposableArchitecture-Benchmark"
      ],
      "sources" : [
        "Common.swift",
        "Dependencies.swift",
        "Effect.swift",
        "StoreScope.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "RxComposableArchitecture"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "RxComposableArchitecture",
      "module_type" : "SwiftTarget",
      "name" : "RxComposableArchitecture",
      "path" : "Sources/RxComposableArchitecture",
      "product_dependencies" : [
        "CasePaths",
        "RxSwift",
        "RxRelay",
        "XCTestDynamicOverlay",
        "CustomDump",
        "Dependencies"
      ],
      "product_memberships" : [
        "RxComposableArchitecture",
        "RxComposableArchitecture-Benchmark"
      ],
      "sources" : [
        "Binding.swift",
        "Debugging/Bootstrapping.swift",
        "Debugging/MockPageTemplate.swift",
        "DiffingInterface/AnyHashDiffable.swift",
        "DiffingInterface/DiffingInterface+Primitives.swift",
        "DiffingInterface/HashDiffing.swift",
        "DiffingUtility/DiffMode.swift",
        "Effect.swift",
        "Effects/Animation.swift",
        "Effects/Cancellation.swift",
        "Effects/Observable.swift",
        "Effects/Observable/Debouncing.swift",
        "Effects/Observable/Deferring.swift",
        "Effects/Observable/Throttling.swift",
        "Effects/Observable/Timer.swift",
        "Effects/TaskResult.swift",
        "Export.swift",
        "IdentifiedArray.swift",
        "IfLet.swift",
        "Internal/AnyDisposable.swift",
        "Internal/AnyType.swift",
        "Internal/Box.swift",
        "Internal/Debug.swift",
        "Internal/Deprecated.swift",
        "Internal/Locking.swift",
        "Internal/OpenExistential.swift",
        "Internal/RuntimeWarnings.swift",
        "Internal/RxMainQueue.swift",
        "Internal/TaskBox.swift",
        "Internal/TaskCancellableValue.swift",
        "OptionalPaths.swift",
        "PropertyWrapper/NeverEqual.swift",
        "PropertyWrapper/SingleSelection.swift",
        "PropertyWrapper/UniqueElements.swift",
        "Reducer/AnyReducer/AnyReducer.swift",
        "Reducer/AnyReducer/AnyReducerCompatibility.swift",
        "Reducer/AnyReducer/AnyReducerDebug.swift",
        "Reducer/AnyReducer/AnyReducerSignpost.swift",
        "Reducer/ReducerBuilder.swift",
        "Reducer/Reducers/CombineReducers.swift",
        "Reducer/Reducers/DebugReducer.swift",
        "Reducer/Reducers/DependencyKeyWritingReducer.swift",
        "Reducer/Reducers/EmptyReducer.swift",
        "Reducer/Reducers/ForEachReducer.swift",
        "Reducer/Reducers/IfCaseLetReducer.swift",
        "Reducer/Reducers/IfLetReducer.swift",
        "Reducer/Reducers/OptionalReducer.swift",
        "Reducer/Reducers/Reduce.swift",
        "Reducer/Reducers/Scope.swift",
        "Reducer/Reducers/SignpostReducer.swift",
        "ReducerProtocol.swift",
        "Stateless.swift",
        "Store.swift",
        "StoreConfig.swift",
        "SwiftUI/Alert.swift",
        "SwiftUI/ButtonState.swift",
        "SwiftUI/Internal/ButtonStateSlider.swift",
        "SwiftUI/TextState.swift",
        "SwiftUI/WithViewStore.swift",
        "TestSupport/Effect+Failing.swift",
        "TestSupport/PriorityQueue.swift",
        "TestSupport/TestScheduler.swift",
        "TestSupport/TestStore.swift",
        "TestSupport/VirtualTimeScheduler.swift",
        "ViewStore.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.