The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build SwiftUI-UDF, reference 1.5.0-beta.9 (72f7eb), with Swift 6.2 (beta) for macOS (SPM) on 12 Aug 2025 17:02:38 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

    |                                    |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 | }
 14 |
/Users/admin/builder/spi-builder-workspace/UDF/View/AlertBuilder/AlertBuilder.swift:169:17: warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
167 |     /// This extension provides backward compatibility for AlertBuilder.AlertStyle.
168 |     ///
169 |     init(style: AlertBuilder.AlertStyle) {
    |                 `- warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
170 |         switch style.type {
171 |         case .validationError(let text):
/Users/admin/builder/spi-builder-workspace/UDF/View/Container/BindableContainer.swift:60:62: warning: type 'Self.ID' does not conform to the 'Sendable' protocol
58 |     @MainActor
59 |     var body: some View {
60 |         ConnectedContainer<ContainerComponent, ContainerState>(
   |                                                              `- warning: type 'Self.ID' does not conform to the 'Sendable' protocol
61 |             containerType: Self.self,
62 |             containerId: { self.id },
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[155/260] Compiling UDF ContainerHooks.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/DelayedOperation.swift:14:13: warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class DelayedOperation: AsynchronousOperation {
   |             `- warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
15 |     var priority: StoreOperation.Priority
16 |     private let delay: Delay
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:14:13: warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class StoreOperation: AsynchronousOperation {
   |             `- warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
15 |     var priority: Priority
16 |     var closure: () async -> Void
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:53:37: warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
51 |             switch self {
52 |             case .default: .high
53 |             case .userInteractive: .userInteractive
   |                                     `- warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
54 |             }
55 |         }
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:16:13: warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
 14 | /// A class that provides a serial queue for store operations, ensuring that only one operation
 15 | /// is executed at a time.
 16 | final class StoreQueue: OperationQueue {
    |             `- warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
 17 |     /// Initializes a new `StoreQueue` with a maximum concurrency of one and a user-interactive quality of service.
 18 |     override init() {
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:29:7: warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
 27 | /// This class manages the operation's execution state and allows subclasses to define
 28 | /// custom asynchronous work.
 29 | class AsynchronousOperation: Operation {
    |       `- warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
 30 |     /// Indicates that the operation is asynchronous.
 31 |     override var isAsynchronous: Bool {
/Users/admin/builder/spi-builder-workspace/UDF/Store/XCTestStore/XCTestStore.swift:12:36: error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
 10 |
 11 | @globalActor public actor XCTestStoreActor {
 12 |     public private(set) static var shared = XCTestStoreActor()
    |                                    |- error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
    |                                    |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 | }
 14 |
/Users/admin/builder/spi-builder-workspace/UDF/View/AlertBuilder/AlertBuilder.swift:169:17: warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
167 |     /// This extension provides backward compatibility for AlertBuilder.AlertStyle.
168 |     ///
169 |     init(style: AlertBuilder.AlertStyle) {
    |                 `- warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
170 |         switch style.type {
171 |         case .validationError(let text):
/Users/admin/builder/spi-builder-workspace/UDF/View/Container/BindableContainer.swift:60:62: warning: type 'Self.ID' does not conform to the 'Sendable' protocol
58 |     @MainActor
59 |     var body: some View {
60 |         ConnectedContainer<ContainerComponent, ContainerState>(
   |                                                              `- warning: type 'Self.ID' does not conform to the 'Sendable' protocol
61 |             containerType: Self.self,
62 |             containerId: { self.id },
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[156/260] Compiling UDF ContainerLifecycle.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/DelayedOperation.swift:14:13: warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class DelayedOperation: AsynchronousOperation {
   |             `- warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
15 |     var priority: StoreOperation.Priority
16 |     private let delay: Delay
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:14:13: warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class StoreOperation: AsynchronousOperation {
   |             `- warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
15 |     var priority: Priority
16 |     var closure: () async -> Void
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:53:37: warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
51 |             switch self {
52 |             case .default: .high
53 |             case .userInteractive: .userInteractive
   |                                     `- warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
54 |             }
55 |         }
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:16:13: warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
 14 | /// A class that provides a serial queue for store operations, ensuring that only one operation
 15 | /// is executed at a time.
 16 | final class StoreQueue: OperationQueue {
    |             `- warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
 17 |     /// Initializes a new `StoreQueue` with a maximum concurrency of one and a user-interactive quality of service.
 18 |     override init() {
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:29:7: warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
 27 | /// This class manages the operation's execution state and allows subclasses to define
 28 | /// custom asynchronous work.
 29 | class AsynchronousOperation: Operation {
    |       `- warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
 30 |     /// Indicates that the operation is asynchronous.
 31 |     override var isAsynchronous: Bool {
/Users/admin/builder/spi-builder-workspace/UDF/Store/XCTestStore/XCTestStore.swift:12:36: error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
 10 |
 11 | @globalActor public actor XCTestStoreActor {
 12 |     public private(set) static var shared = XCTestStoreActor()
    |                                    |- error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
    |                                    |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 | }
 14 |
/Users/admin/builder/spi-builder-workspace/UDF/View/AlertBuilder/AlertBuilder.swift:169:17: warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
167 |     /// This extension provides backward compatibility for AlertBuilder.AlertStyle.
168 |     ///
169 |     init(style: AlertBuilder.AlertStyle) {
    |                 `- warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
170 |         switch style.type {
171 |         case .validationError(let text):
/Users/admin/builder/spi-builder-workspace/UDF/View/Container/BindableContainer.swift:60:62: warning: type 'Self.ID' does not conform to the 'Sendable' protocol
58 |     @MainActor
59 |     var body: some View {
60 |         ConnectedContainer<ContainerComponent, ContainerState>(
   |                                                              `- warning: type 'Self.ID' does not conform to the 'Sendable' protocol
61 |             containerType: Self.self,
62 |             containerId: { self.id },
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[157/260] Compiling UDF ContainerState.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/DelayedOperation.swift:14:13: warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class DelayedOperation: AsynchronousOperation {
   |             `- warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
15 |     var priority: StoreOperation.Priority
16 |     private let delay: Delay
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:14:13: warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class StoreOperation: AsynchronousOperation {
   |             `- warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
15 |     var priority: Priority
16 |     var closure: () async -> Void
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:53:37: warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
51 |             switch self {
52 |             case .default: .high
53 |             case .userInteractive: .userInteractive
   |                                     `- warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
54 |             }
55 |         }
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:16:13: warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
 14 | /// A class that provides a serial queue for store operations, ensuring that only one operation
 15 | /// is executed at a time.
 16 | final class StoreQueue: OperationQueue {
    |             `- warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
 17 |     /// Initializes a new `StoreQueue` with a maximum concurrency of one and a user-interactive quality of service.
 18 |     override init() {
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:29:7: warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
 27 | /// This class manages the operation's execution state and allows subclasses to define
 28 | /// custom asynchronous work.
 29 | class AsynchronousOperation: Operation {
    |       `- warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
 30 |     /// Indicates that the operation is asynchronous.
 31 |     override var isAsynchronous: Bool {
/Users/admin/builder/spi-builder-workspace/UDF/Store/XCTestStore/XCTestStore.swift:12:36: error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
 10 |
 11 | @globalActor public actor XCTestStoreActor {
 12 |     public private(set) static var shared = XCTestStoreActor()
    |                                    |- error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
    |                                    |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                                    |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 | }
 14 |
/Users/admin/builder/spi-builder-workspace/UDF/View/AlertBuilder/AlertBuilder.swift:169:17: warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
167 |     /// This extension provides backward compatibility for AlertBuilder.AlertStyle.
168 |     ///
169 |     init(style: AlertBuilder.AlertStyle) {
    |                 `- warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
170 |         switch style.type {
171 |         case .validationError(let text):
/Users/admin/builder/spi-builder-workspace/UDF/View/Container/BindableContainer.swift:60:62: warning: type 'Self.ID' does not conform to the 'Sendable' protocol
58 |     @MainActor
59 |     var body: some View {
60 |         ConnectedContainer<ContainerComponent, ContainerState>(
   |                                                              `- warning: type 'Self.ID' does not conform to the 'Sendable' protocol
61 |             containerType: Self.self,
62 |             containerId: { self.id },
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[158/260] Compiling UDF Router.swift
[159/260] Compiling UDF AnyMiddleware.swift
[160/260] Compiling UDF CancellableTask.swift
[161/260] Compiling UDF ConcurrencyEffect.swift
[162/260] Compiling UDF Effect.swift
[163/260] Compiling UDF Effectable.swift
[164/260] Compiling UDF PureEffect.swift
[165/260] Compiling UDF EnvironmentMiddleware.swift
[166/260] Compiling UDF MiddlewareBuilder.swift
[167/260] Compiling UDF MiddlewareStatus.swift
[168/260] Compiling UDF _BaseMiddleware.swift
[169/260] Compiling UDF _Middleware.swift
[170/260] Compiling UDF ActionPriority.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[171/260] Compiling UDF Cached.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[172/260] Compiling UDF CacheSource.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[173/260] Compiling UDF FileCache.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[174/260] Compiling UDF Common.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[175/260] Compiling UDF Debouncer.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[176/260] Compiling UDF UserInputDebouncer.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[177/260] Compiling UDF Delay.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[178/260] Compiling UDF AnyHashable+Sendable.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[179/260] Compiling UDF CLAccuracyAuthorization.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[180/260] Compiling UDF CLAuthorizationStatus.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[181/260] Compiling UDF Collection+CaseIterable.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[182/260] Compiling UDF Dictionary+Storage.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
 8 | import Foundation
 9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
   |                                                `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
  |           `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 |     ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
16 |     /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 |     ///
[183/260] Compiling UDF LocationAccessEffect.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[184/260] Compiling UDF LocationMonitoringEffect.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[185/260] Compiling UDF EnvironmentStore.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[186/260] Compiling UDF Flow.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[187/260] Compiling UDF Flows.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[188/260] Compiling UDF IdentifiableFlow.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[189/260] Compiling UDF UserLocationFlow.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[190/260] Compiling UDF Form.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[191/260] Compiling UDF InternalStore.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[192/260] Compiling UDF ActionLogger.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[193/260] Compiling UDF ConsoleDebugLogger.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[194/260] Compiling UDF DebugOnlyActionFilter.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[195/260] Compiling UDF DefaultActionFilter.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 |         /// A private subscription class that manages location updates.
34 |         private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
   |                             `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 |             Subscription where S.Input == any Action
36 |         {
   :
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                         `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 |                         accuracyAuthorization: accuracyAuthorization
73 |                     )
74 |                     _ = self?.subscriber?.receive(action)
   |                                         `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 |                 }
76 |             }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 |             /// Sends the current location access status to the subscriber.
67 |             private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 |                 DispatchQueue.global().async { [weak self] in
   |                                                      `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 |                     let action = Actions.DidUpdateLocationAccess(
70 |                         locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[196/260] Compiling UDF AlertDialogModifier.swift
[197/260] Compiling UDF ConfirmationDialogModifier.swift
[198/260] Compiling UDF ToastDialogModifier.swift
[199/260] Compiling UDF ColorStyle.swift
[200/260] Compiling UDF HapticFeedback.swift
[201/260] Compiling UDF ShadowStyle.swift
[202/260] Compiling UDF ToastPosition.swift
[203/260] Compiling UDF ToastPriority.swift
[204/260] Compiling UDF ToastTheme.swift
[205/260] Compiling UDF ToastContainer.swift
[206/260] Compiling UDF ToastView.swift
[207/260] Compiling UDF GlobalRouter.swift
[208/260] Compiling UDF GlobalRoutingModifier.swift
[209/260] Compiling UDF PaginationPage.swift
[210/260] Compiling UDF Paginator.swift
[211/260] Compiling UDF SourceOfTruth.swift
[212/260] Compiling UDF Initable.swift
[213/260] Compiling UDF IsEquatable.swift
[214/260] Compiling UDF WrappedReducer.swift
[215/260] Compiling UDF RCDictionary.swift
[216/260] Compiling UDF CombinedScope.swift
[217/260] Compiling UDF ReducerScope.swift
[218/260] Compiling UDF Scope+None.swift
[219/260] Compiling UDF Scope.swift
[220/260] Compiling UDF SendableSubject.swift
[221/260] Compiling UDF SubscribersCoordinator.swift
[222/260] Compiling UDF Types.swift
[223/260] Compiling UDF Hook.swift
[224/260] Compiling UDF HookBuilder.swift
[225/260] Compiling UDF HookType.swift
[226/260] Compiling UDF Middleware.swift
[227/260] Compiling UDF Action.swift
[228/260] Compiling UDF ActionGroup.swift
[229/260] Compiling UDF ActionGroupBuilder.swift
[230/260] Compiling UDF Actions.swift
[231/260] Compiling UDF InternalAction.swift
[232/260] Compiling UDF _AnyBindableAction.swift
[233/260] Compiling UDF DelayEffect.swift
[234/260] Compiling UDF FilterEffect.swift
[235/260] Compiling UDF ErrorOnlyActionFilter.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[236/260] Compiling UDF VerboseActionFilter.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[237/260] Compiling UDF LogDistributor.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[238/260] Compiling UDF LoggingAction.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[239/260] Compiling UDF StringDescribingActionDescriptor.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[240/260] Compiling UDF AppReducer.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[241/260] Compiling UDF RuntimeReducing.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[242/260] Compiling UDF BindableReducer.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[243/260] Compiling UDF InitialSetup.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[244/260] Compiling UDF BindableReducerReference.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[245/260] Compiling UDF ReducerReference.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[246/260] Compiling UDF Reducible.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[247/260] Compiling UDF Store.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
   |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
   |              `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 |     /// The underlying reducer that this reference points to.
22 |     private(set) var reducer: Reducer
   :
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                 `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                                                  `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 |             }
87 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             get: { self.reducer[keyPath: keyPath] },
84 |             set: { value in
85 |                 self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
   |                                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 |             }
87 |         )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 |     /// - Parameter keyPath: A writable key path to a property of the reducer.
80 |     /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 |     subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
   |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 |         Binding(
83 |             get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[248/260] Compiling UDF DialogAction.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[249/260] Compiling UDF DialogActionsBuilder.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[250/260] Compiling UDF DialogButton.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[251/260] Compiling UDF DialogTextField.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[252/260] Compiling UDF ConfirmationDialogConfiguration.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[253/260] Compiling UDF ToastConfiguration.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[254/260] Compiling UDF ToastQueueConfiguration.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[255/260] Compiling UDF DialogContent.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[256/260] Compiling UDF DialogRegistration.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[257/260] Compiling UDF DialogStatus.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[258/260] Compiling UDF DialogStyle.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[259/260] Compiling UDF DialogType.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
[260/260] Compiling UDF ToastImportanceEvaluator.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: cannot find 'textInputAutocapitalization' in scope
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
 96 |             title: title,
 97 |             text: text,
 98 |             textInputAutocapitalization: textInputAutocapitalization,
    |                                          `- error: extra argument 'textInputAutocapitalization' in call
 99 |             submitLabel: submitLabel,
100 |             initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 |     ) {
299 |         register(id: id) {
300 |             let content = DialogContent(title: title, customContent: customContent)
    |                           `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 |             return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 |         }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 |         id: ID,
295 |         title: String,
296 |         customContent: @escaping @Sendable () -> CustomContent,
    |         `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 |         configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 |     ) {
Fetching https://github.com/urlaunched-com/Runtime
Fetching https://github.com/apple/swift-collections
[1/1559] Fetching runtime
[220/18512] Fetching runtime, swift-collections
Fetched https://github.com/urlaunched-com/Runtime from cache (1.76s)
Fetched https://github.com/apple/swift-collections from cache (1.76s)
Computing version for https://github.com/urlaunched-com/Runtime
Computed https://github.com/urlaunched-com/Runtime at 2.2.6 (4.49s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.2.1 (0.52s)
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.2.1
Creating working copy for https://github.com/urlaunched-com/Runtime
Working copy of https://github.com/urlaunched-com/Runtime resolved at 2.2.6
BUILD FAILURE 6.2 macosSpm