Build Information
Successful build of Verge, reference 14.0.0 (3f5ce1
), with Swift 6.1 for macOS (SPM) on 25 Apr 2025 18:25:27 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats
Build Log
74 | $0[keyPath: keyPath] = value
75 | }
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 | }
[1257/1317] Compiling Verge StoreType+Derived.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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 | }
[1258/1317] Compiling Verge StoreType+SwiftUI.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[1260/1317] Compiling Verge StoreWrapperType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[1263/1317] Compiling Verge Transaction.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[1265/1317] Compiling Verge UIStateStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[1267/1317] Compiling Verge OnReceive.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
[1268/1317] Compiling Verge Reading.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
[1270/1317] Compiling Verge StoreObject.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
[1272/1317] Compiling Verge StoreReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
[1275/1317] Compiling Verge StoreDriverType+Accumulator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[1276/1317] Compiling Verge StoreDriverType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
[1278/1317] Compiling Verge StoreMiddleware.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[1279/1317] Compiling Verge StoreOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[1280/1317] Compiling Verge StoreType+Assignee.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[1281/1317] Compiling Verge Scan.swift
[1282/1317] Compiling Verge StateType.swift
[1283/1317] Compiling Verge Store+Combine.swift
[1284/1317] Compiling Verge Store+RunLoop.swift
[1285/1317] Compiling Verge Store.swift
[1286/1317] Compiling Verge Changes.swift
[1287/1317] Compiling Verge DetachedDispatcher.swift
[1288/1317] Compiling Verge KeyObject.swift
[1289/1317] Compiling Verge NonAtomicCounter.swift
[1290/1317] Compiling Verge Pipeline.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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 | }
[1318/1341] Compiling VergeNormalizationDerived VergeNormalizationDerived.swift
[1320/1341] Compiling VergeNormalizationDerived NonNullEntityWrapper.swift
[1321/1341] Compiling VergeNormalizationDerived Query.swift
[1322/1341] Compiling VergeNormalizationDerived EntityWrapper.swift
[1323/1341] Compiling VergeNormalizationDerived Query.swift
[1324/1341] Emitting module VergeNormalizationDerived
[1325/1341] Compiling VergeNormalizationDerived NonNullEntityWrapper.swift
[1326/1341] Compiling VergeNormalizationDerived EntityWrapper.swift
[1327/1341] Compiling VergeNormalizationDerived EntityType+Typealias.swift
[1329/1341] Compiling VergeNormalizationDerived DerivedResult.swift
[1330/1341] Emitting module VergeNormalizationDerived
[1331/1341] Compiling VergeNormalizationDerived DispatcherType+.swift
[1332/1341] Compiling VergeNormalizationDerived DerivedResult.swift
[1333/1341] Compiling VergeNormalizationDerived DispatcherType+.swift
[1334/1341] Compiling VergeRx Store+Rx.swift
/Users/admin/builder/spi-builder-workspace/Sources/VergeRx/Store+Rx.swift:65:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
63 | ) -> Observable<Changes<Element>> {
64 |
65 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
66 | name: name,
67 | file: file,
[1335/1341] Compiling VergeRx Derived+Rx.swift
[1336/1341] Compiling VergeRx Extensions.swift
[1337/1341] Emitting module VergeRx
[1338/1341] Compiling VergeRx Derived+Rx.swift
[1339/1341] Compiling VergeRx Store+Rx.swift
/Users/admin/builder/spi-builder-workspace/Sources/VergeRx/Store+Rx.swift:65:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
63 | ) -> Observable<Changes<Element>> {
64 |
65 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
66 | name: name,
67 | file: file,
[1340/1341] Emitting module VergeRx
[1341/1341] Compiling VergeRx Extensions.swift
[1342/1355] Emitting module VergeClassic
[1343/1355] Compiling VergeClassic Extensions.swift
[1344/1355] Compiling VergeClassic Verge+Extension.swift
[1345/1355] Compiling VergeClassic Storage.swift
[1346/1355] Compiling VergeClassic VergeClassic.swift
[1347/1355] Compiling VergeClassic Storage+Rx.swift
[1348/1355] Emitting module VergeClassic
[1349/1355] Compiling VergeClassic Emitter.swift
[1350/1355] Compiling VergeClassic Verge+Extension.swift
[1351/1355] Compiling VergeClassic VergeClassic.swift
[1352/1355] Compiling VergeClassic Extensions.swift
[1353/1355] Compiling VergeClassic Storage.swift
[1354/1355] Compiling VergeClassic Emitter.swift
[1355/1355] Compiling VergeClassic Storage+Rx.swift
Build complete! (47.49s)
warning: 'normalization': 'normalization' dependency on 'https://github.com/apple/swift-syntax.git' conflicts with dependency on 'https://github.com/swiftlang/swift-syntax.git' which has the same identity 'swift-syntax'. this will be escalated to an error in future versions of SwiftPM.
warning: 'spi-builder-workspace': dependency 'typedidentifier' is not used by any target
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/VergeClassic/demo.gif
/Users/admin/builder/spi-builder-workspace/Sources/VergeClassic/Verge@2x.png
/Users/admin/builder/spi-builder-workspace/Sources/VergeClassic/Info.plist
Build complete.
{
"dependencies" : [
{
"identity" : "rxswift",
"requirement" : {
"range" : [
{
"lower_bound" : "6.0.0",
"upper_bound" : "7.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ReactiveX/RxSwift.git"
},
{
"identity" : "swift-atomics",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.2",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-atomics.git"
},
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections"
},
{
"identity" : "swift-concurrency-task-manager",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/VergeGroup/swift-concurrency-task-manager"
},
{
"identity" : "typedidentifier",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.2",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/VergeGroup/TypedIdentifier"
},
{
"identity" : "typedcomparator",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/VergeGroup/TypedComparator"
},
{
"identity" : "normalization",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/VergeGroup/Normalization"
},
{
"identity" : "swift-macro-state-struct",
"requirement" : {
"range" : [
{
"lower_bound" : "2.1.2",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/VergeGroup/swift-macro-state-struct"
},
{
"identity" : "viewinspector",
"requirement" : {
"range" : [
{
"lower_bound" : "0.10.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/nalexn/ViewInspector.git"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "600.0.0",
"upper_bound" : "601.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
},
{
"identity" : "swift-macro-testing",
"requirement" : {
"range" : [
{
"lower_bound" : "0.2.1",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-macro-testing.git"
}
],
"manifest_display_name" : "Verge",
"name" : "Verge",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "Verge",
"targets" : [
"Verge"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VergeTiny",
"targets" : [
"VergeTiny"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VergeNormalizationDerived",
"targets" : [
"VergeNormalizationDerived"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VergeRx",
"targets" : [
"VergeRx"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VergeClassic",
"targets" : [
"VergeClassic"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VergeMacros",
"targets" : [
"VergeMacros"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VergeMacrosPlugin",
"targets" : [
"VergeMacrosPlugin"
],
"type" : {
"macro" : null
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "VergeTinyTests",
"module_type" : "SwiftTarget",
"name" : "VergeTinyTests",
"path" : "Tests/VergeTinyTests",
"sources" : [
"VergeTinyTests.swift"
],
"target_dependencies" : [
"VergeTiny"
],
"type" : "test"
},
{
"c99name" : "VergeTiny",
"module_type" : "SwiftTarget",
"name" : "VergeTiny",
"path" : "Sources/VergeTiny",
"product_memberships" : [
"VergeTiny"
],
"sources" : [
"Source.swift"
],
"type" : "library"
},
{
"c99name" : "VergeTests",
"module_type" : "SwiftTarget",
"name" : "VergeTests",
"path" : "Tests/VergeTests",
"product_dependencies" : [
"ViewInspector"
],
"sources" : [
"AccumulationTests.swift",
"ActivityTests.swift",
"BindingDerivedTests.swift",
"CachedMapTests.swift",
"ChangesTests.swift",
"ComparerTests.swift",
"ConcurrencyTests.swift",
"CopyPerformance.swift",
"CounterTests.swift",
"DemoState.swift",
"DerivedTests.swift",
"EdgeTests.swift",
"EventEmitterTests.swift",
"FilterTests.swift",
"IsolatedContextTests.swift",
"OldComparer.swift",
"PerformanceTests.swift",
"PipelineTests.swift",
"PropertyWrapperTests.swift",
"ReferenceEdgeTests.swift",
"Retain/PublisherCompletionTests.swift",
"Retain/StoreSinkSusbscriptionTests.swift",
"RunLoopTests.swift",
"Sample.swift",
"StateTypeTests.swift",
"StoreAndDerivedTests.swift",
"StoreInitTests.swift",
"StoreMiddlewareTests.swift",
"StoreSinkTests.swift",
"StoreTaskTests.swift",
"SynchronizeDisplayValueTests.swift",
"SyntaxTests.swift",
"TransactionTests.swift",
"Usage.swift",
"VergeStoreTests.swift"
],
"target_dependencies" : [
"Verge"
],
"type" : "test"
},
{
"c99name" : "VergeRxTests",
"module_type" : "SwiftTarget",
"name" : "VergeRxTests",
"path" : "Tests/VergeRxTests",
"sources" : [
"ChangedOperatorTests.swift",
"DemoState.swift",
"ReproduceDeadlockTests.swift",
"SubjectCompletionTests.swift",
"VergeRxTests.swift"
],
"target_dependencies" : [
"VergeRx",
"VergeClassic"
],
"type" : "test"
},
{
"c99name" : "VergeRx",
"module_type" : "SwiftTarget",
"name" : "VergeRx",
"path" : "Sources/VergeRx",
"product_dependencies" : [
"RxSwift",
"RxCocoa"
],
"product_memberships" : [
"VergeRx",
"VergeClassic"
],
"sources" : [
"Derived+Rx.swift",
"Extensions.swift",
"Store+Rx.swift"
],
"target_dependencies" : [
"Verge"
],
"type" : "library"
},
{
"c99name" : "VergeNormalizationDerivedTests",
"module_type" : "SwiftTarget",
"name" : "VergeNormalizationDerivedTests",
"path" : "Tests/VergeNormalizationDerivedTests",
"sources" : [
"CombiningTests.swift",
"DemoState.swift",
"VergeNormalizationDerivedTests.swift"
],
"target_dependencies" : [
"VergeNormalizationDerived"
],
"type" : "test"
},
{
"c99name" : "VergeNormalizationDerived",
"module_type" : "SwiftTarget",
"name" : "VergeNormalizationDerived",
"path" : "Sources/VergeNormalizationDerived",
"product_dependencies" : [
"Normalization",
"HashTreeCollections"
],
"product_memberships" : [
"VergeNormalizationDerived"
],
"sources" : [
"DerivedResult.swift",
"DispatcherType+.swift",
"EntityType+Typealias.swift",
"EntityWrapper.swift",
"NonNullEntityWrapper.swift",
"Query.swift",
"VergeNormalizationDerived.swift"
],
"target_dependencies" : [
"Verge"
],
"type" : "library"
},
{
"c99name" : "VergeMacrosTests",
"module_type" : "SwiftTarget",
"name" : "VergeMacrosTests",
"path" : "Tests/VergeMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport",
"MacroTesting"
],
"sources" : [
"KeyPathMapTests.swift"
],
"target_dependencies" : [
"VergeMacrosPlugin"
],
"type" : "test"
},
{
"c99name" : "VergeMacrosPlugin",
"module_type" : "SwiftTarget",
"name" : "VergeMacrosPlugin",
"path" : "Sources/VergeMacrosPlugin",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"Verge",
"VergeNormalizationDerived",
"VergeRx",
"VergeClassic",
"VergeMacros",
"VergeMacrosPlugin"
],
"sources" : [
"KeyPathMap.swift",
"MacroError.swift",
"Plugin.swift"
],
"type" : "macro"
},
{
"c99name" : "VergeMacros",
"module_type" : "SwiftTarget",
"name" : "VergeMacros",
"path" : "Sources/VergeMacros",
"product_memberships" : [
"Verge",
"VergeNormalizationDerived",
"VergeRx",
"VergeClassic",
"VergeMacros"
],
"sources" : [
"Source.swift"
],
"target_dependencies" : [
"VergeMacrosPlugin"
],
"type" : "library"
},
{
"c99name" : "VergeClassic",
"module_type" : "SwiftTarget",
"name" : "VergeClassic",
"path" : "Sources/VergeClassic",
"product_memberships" : [
"VergeClassic"
],
"sources" : [
"Emitter.swift",
"Extensions.swift",
"Storage+Rx.swift",
"Storage.swift",
"Verge+Extension.swift",
"VergeClassic.swift"
],
"target_dependencies" : [
"VergeRx"
],
"type" : "library"
},
{
"c99name" : "Verge",
"module_type" : "SwiftTarget",
"name" : "Verge",
"path" : "Sources/Verge",
"product_dependencies" : [
"StateStruct",
"TypedComparator",
"Atomics",
"DequeModule",
"ConcurrencyTaskManager"
],
"product_memberships" : [
"Verge",
"VergeNormalizationDerived",
"VergeRx",
"VergeClassic"
],
"sources" : [
"Derived/Derived+Assign.swift",
"Derived/Derived+Combine.swift",
"Derived/Derived.swift",
"Library/BackgroundDeallocationQueue.swift",
"Library/CachedMap.swift",
"Library/EventEmitter.swift",
"Library/InoutRef.swift",
"Library/Log.swift",
"Library/Signpost.swift",
"Library/StoreActivitySubscription.swift",
"Library/StoreStateSubscription.swift",
"Library/VergeAnyCancellable.swift",
"Library/VergeConcurrency+SynchronizationTracker.swift",
"Library/VergeConcurrency.swift",
"Library/_BackingStorage+.swift",
"Logging/ActivityTrace.swift",
"Logging/DefaultStoreLogger.swift",
"Logging/MutationTrace.swift",
"Logging/RuntimeError.swift",
"Logging/RuntimeSanitizer.swift",
"Logging/StoreLogger.swift",
"Sendable.swift",
"Store/AnyTargetQueue.swift",
"Store/Changes.swift",
"Store/DetachedDispatcher.swift",
"Store/KeyObject.swift",
"Store/NonAtomicCounter.swift",
"Store/Pipeline.swift",
"Store/Scan.swift",
"Store/StateType.swift",
"Store/Store+Combine.swift",
"Store/Store+RunLoop.swift",
"Store/Store.swift",
"Store/StoreDriverType+Accumulator.swift",
"Store/StoreDriverType.swift",
"Store/StoreMiddleware.swift",
"Store/StoreOperation.swift",
"Store/StoreType+Assignee.swift",
"Store/StoreType+BindingDerived.swift",
"Store/StoreType+Derived.swift",
"Store/StoreType+SwiftUI.swift",
"Store/StoreWrapperType.swift",
"Store/Transaction.swift",
"Store/UIStateStore.swift",
"SwiftUI/OnReceive.swift",
"SwiftUI/Reading.swift",
"SwiftUI/StoreObject.swift",
"SwiftUI/StoreReader.swift",
"Utility/Edge.swift",
"Utility/ReferenceEdge.swift",
"Utility/ThunkToMainActor.swift",
"Verge.swift",
"macros.swift"
],
"target_dependencies" : [
"VergeMacros"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/vergegroup/swift-verge/14.0.0
Repository: VergeGroup/swift-Verge
Swift version used: 6.1
Target: Verge
Extracting symbol information for 'Verge'...
Finished extracting symbol information for 'Verge'. (21.75s)
Building documentation for 'Verge'...
warning: Parameter 'startsFromInitial' not found in instance method declaration
--> ../Derived/Derived+Combine.swift:33:7-33:100
31 | /// Guarantees to emit the first event on started subscribing.
32 | ///
33 + /// - Parameter startsFromInitial: Make the first changes object's hasChanges always return true.
| ╰─suggestion: Remove 'startsFromInitial' parameter documentation
34 | /// - Returns:
35 | @available(*, deprecated, renamed: "statePublisher()")
warning: External name 'get' used to document parameter
--> ../Derived/Derived.swift:97:11-97:14
95 | /// Low-level initializer
96 | /// - Parameters:
97 + /// - get: MemoizeMap to make a `Value` from `UpstreamState`
| ╰─suggestion: Replace 'get' with 'pipeline'
98 | /// - set: A closure to apply new-value to `UpstreamState`, it will need in creating `BindingDerived`.
99 | /// - initialUpstreamState: Initial value of the `UpstreamState`
warning: Parameter 'name' is missing documentation
--> ../Derived/Derived.swift:101:69-101:69
99 | /// - initialUpstreamState: Initial value of the `UpstreamState`
100 | /// - subscribeUpstreamState: Starts subscribe updates of the `UpstreamState`
101 + /// - retainsUpstream: Any instances to retain in this instance.
102 | public init<UpstreamState: HasTraces, Pipeline: PipelineType>(
103 | name: String? = nil,
warning: Parameter 'queue' is missing documentation
--> ../Derived/Derived.swift:257:14-257:14
255 | /// - Parameters:
256 | /// - s0:
257 + /// - s1:
| ╰─suggestion: Document 'queue' parameter
258 | /// - Returns:
259 | public static func combined<S0, S1>(
warning: Parameter 'queue' is missing documentation
--> ../Derived/Derived.swift:319:14-319:14
317 | /// - s0:
318 | /// - s1:
319 + /// - s2:
| ╰─suggestion: Document 'queue' parameter
320 | /// - Returns:
321 | public static func combined<S0, S1, S2>(
warning: 'commit(_:_:_:_:mutation:)' doesn't exist at '/Verge/DispatcherType'
--> Mutation.md:89:18-89:43
87 | ### Using `commit`
88 |
89 + ``DispatcherType/commit(_:_:_:_:mutation:)`` provides ``InoutRef``, that can detect how the wrapped state will change.
90 | If there is no change, `commit` does nothing and no emitting the events from the Store.
91 |
warning: 'ExtendedStateType' doesn't exist at '/Verge/State'
--> State.md:27:12-27:29
25 | Although in some of cases, the cost of computing might be higher which depends on how it create the value from stored properties.
26 |
27 + There is ``ExtendedStateType``.
28 | This provies us to get more stuff that **increases performance** and productivity.
29 |
warning: Parameter 'value' not found in initializer declaration
--> ../Library/VergeConcurrency.swift:164:11-164:45
162 | ///
163 | /// - parameters:
164 + /// - value: Initial value for `self`.
| ╰─suggestion: Remove 'value' parameter documentation
165 | public init(_ wrappedValue: Value) {
166 | _value = wrappedValue
warning: Parameter 'wrappedValue' is missing documentation
--> ../Library/VergeConcurrency.swift:164:45-164:45
162 | ///
163 | /// - parameters:
164 + /// - value: Initial value for `self`.
| ╰─suggestion: Document 'wrappedValue' parameter
165 | public init(_ wrappedValue: Value) {
166 | _value = wrappedValue
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:363:37-363:47
361 | Produces output values using KeyPath-based projection.
362 |
363 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
364 | */
365 | public static func map<Input, Output>(
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:363:37-363:47
361 | Produces output values using KeyPath-based projection.
362 |
363 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
364 | */
365 | public static func map<Input, Output>(
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:363:37-363:47
361 | Produces output values using KeyPath-based projection.
362 |
363 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
364 | */
365 | public static func map<Input, Output>(
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:363:37-363:47
361 | Produces output values using KeyPath-based projection.
362 |
363 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
364 | */
365 | public static func map<Input, Output>(
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:363:37-363:47
361 | Produces output values using KeyPath-based projection.
362 |
363 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
364 | */
365 | public static func map<Input, Output>(
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:363:37-363:47
361 | Produces output values using KeyPath-based projection.
362 |
363 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
364 | */
365 | public static func map<Input, Output>(
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:378:37-378:47
376 | Produces output values using KeyPath-based projection.
377 |
378 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
379 | */
380 | public static func map<Input, Output>(
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:378:37-378:47
376 | Produces output values using KeyPath-based projection.
377 |
378 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
379 | */
380 | public static func map<Input, Output>(
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:378:37-378:47
376 | Produces output values using KeyPath-based projection.
377 |
378 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
379 | */
380 | public static func map<Input, Output>(
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:378:37-378:47
376 | Produces output values using KeyPath-based projection.
377 |
378 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
379 | */
380 | public static func map<Input, Output>(
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:378:37-378:47
376 | Produces output values using KeyPath-based projection.
377 |
378 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
379 | */
380 | public static func map<Input, Output>(
warning: 'select(_:)' is ambiguous at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:378:37-378:47
376 | Produces output values using KeyPath-based projection.
377 |
378 + exactly same with ``PipelineType/select(_:)``
| ├─suggestion: Insert '-61vk8' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ╰─suggestion: Insert '-31kqb' for 'static func select<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
379 | */
380 | public static func map<Input, Output>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:393:44-393:50
391 | Produces output values using closure based projection.
392 |
393 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
394 | */
395 | // needs this overload as making closure from keyPath will not make sendable closure.
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:393:44-393:50
391 | Produces output values using closure based projection.
392 |
393 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
394 | */
395 | // needs this overload as making closure from keyPath will not make sendable closure.
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:393:44-393:50
391 | Produces output values using closure based projection.
392 |
393 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
394 | */
395 | // needs this overload as making closure from keyPath will not make sendable closure.
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:393:44-393:50
391 | Produces output values using closure based projection.
392 |
393 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
394 | */
395 | // needs this overload as making closure from keyPath will not make sendable closure.
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:393:44-393:50
391 | Produces output values using closure based projection.
392 |
393 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
394 | */
395 | // needs this overload as making closure from keyPath will not make sendable closure.
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:393:44-393:50
391 | Produces output values using closure based projection.
392 |
393 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
394 | */
395 | // needs this overload as making closure from keyPath will not make sendable closure.
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:407:44-407:50
405 | Produces output values using closure based projection.
406 |
407 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
408 | */
409 | public static func select<Input, Output: Equatable>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:407:44-407:50
405 | Produces output values using closure based projection.
406 |
407 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
408 | */
409 | public static func select<Input, Output: Equatable>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:407:44-407:50
405 | Produces output values using closure based projection.
406 |
407 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
408 | */
409 | public static func select<Input, Output: Equatable>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:407:44-407:50
405 | Produces output values using closure based projection.
406 |
407 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
408 | */
409 | public static func select<Input, Output: Equatable>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:407:44-407:50
405 | Produces output values using closure based projection.
406 |
407 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
408 | */
409 | public static func select<Input, Output: Equatable>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:407:44-407:50
405 | Produces output values using closure based projection.
406 |
407 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
408 | */
409 | public static func select<Input, Output: Equatable>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:420:44-420:50
418 | Produces output values using closure based projection.
419 |
420 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
421 | */
422 | public static func select<Input, Output>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:420:44-420:50
418 | Produces output values using closure based projection.
419 |
420 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
421 | */
422 | public static func select<Input, Output>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:420:44-420:50
418 | Produces output values using closure based projection.
419 |
420 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
421 | */
422 | public static func select<Input, Output>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:420:44-420:50
418 | Produces output values using closure based projection.
419 |
420 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
421 | */
422 | public static func select<Input, Output>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:420:44-420:50
418 | Produces output values using closure based projection.
419 |
420 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
421 | */
422 | public static func select<Input, Output>(
warning: '7xvom' isn't a disambiguation for 'map(_:)' at '/Verge/PipelineType'
--> ../Store/Pipeline.swift:420:44-420:50
418 | Produces output values using closure based projection.
419 |
420 + exactly same with ``PipelineType/map(_:)-7xvom``
| ├─suggestion: Replace '7xvom' with '4nbrd' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPassthroughPipeline<Input, Output>'
| ├─suggestion: Replace '7xvom' with '6k0wg' for 'static func map<Input, Output>(_ selector: @escaping (borrowing Input) -> Output) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
| ╰─suggestion: Replace '7xvom' with '(KeyPath<Input,Output>Sendable)' for 'static func map<Input, Output>(_ selector: any KeyPath<Input, Output> & Sendable) -> Self where Self == Pipelines.ChangesSelectPipeline<Input, Output>, Output : Equatable'
421 | */
422 | public static func select<Input, Output>(
warning: External name 'using' used to document parameter
--> ../Store/Pipeline.swift:440:8-440:13
438 |
439 | - Parameters:
440 + - using: Specifies values for transforming. This function is annotated ``PipelineIntermediateBuilder``
| ╰─suggestion: Replace 'using' with 'intermediate'
441 | - transform: Transforms the given value from `using` function
442 |
warning: External name 'using' used to document parameter
--> ../Store/Pipeline.swift:440:8-440:13
438 |
439 | - Parameters:
440 + - using: Specifies values for transforming. This function is annotated ``PipelineIntermediateBuilder``
| ╰─suggestion: Replace 'using' with 'intermediate'
441 | - transform: Transforms the given value from `using` function
442 |
warning: External name 'using' used to document parameter
--> ../Store/Pipeline.swift:440:8-440:13
438 |
439 | - Parameters:
440 + - using: Specifies values for transforming. This function is annotated ``PipelineIntermediateBuilder``
| ╰─suggestion: Replace 'using' with 'intermediate'
441 | - transform: Transforms the given value from `using` function
442 |
warning: External name 'using' used to document parameter
--> ../Store/Pipeline.swift:440:8-440:13
438 |
439 | - Parameters:
440 + - using: Specifies values for transforming. This function is annotated ``PipelineIntermediateBuilder``
| ╰─suggestion: Replace 'using' with 'intermediate'
441 | - transform: Transforms the given value from `using` function
442 |
warning: External name 'using' used to document parameter
--> ../Store/Pipeline.swift:440:8-440:13
438 |
439 | - Parameters:
440 + - using: Specifies values for transforming. This function is annotated ``PipelineIntermediateBuilder``
| ╰─suggestion: Replace 'using' with 'intermediate'
441 | - transform: Transforms the given value from `using` function
442 |
warning: External name 'using' used to document parameter
--> ../Store/Pipeline.swift:440:8-440:13
438 |
439 | - Parameters:
440 + - using: Specifies values for transforming. This function is annotated ``PipelineIntermediateBuilder``
| ╰─suggestion: Replace 'using' with 'intermediate'
441 | - transform: Transforms the given value from `using` function
442 |
warning: Parameter 'backingStorageRecursiveLock' not found in initializer declaration
--> ../Store/Store.swift:167:9-167:77
165 | /// - Parameters:
166 | /// - initialState: A state instance that will be modified by the first commit.
167 + /// - backingStorageRecursiveLock: A lock instance for mutual exclusion.
| ╰─suggestion: Remove 'backingStorageRecursiveLock' parameter documentation
168 | /// - logger: You can also use `DefaultLogger.shared`.
169 | public nonisolated init(
warning: Parameter 'line' is missing documentation
--> ../Store/Store.swift:168:59-168:59
166 | /// - initialState: A state instance that will be modified by the first commit.
167 | /// - backingStorageRecursiveLock: A lock instance for mutual exclusion.
168 + /// - logger: You can also use `DefaultLogger.shared`.
| ╰─suggestion: Document 'line' parameter
169 | public nonisolated init(
170 | name: String? = nil,
warning: Parameter 'file' is missing documentation
--> ../Store/Store.swift:168:59-168:59
166 | /// - initialState: A state instance that will be modified by the first commit.
167 | /// - backingStorageRecursiveLock: A lock instance for mutual exclusion.
168 + /// - logger: You can also use `DefaultLogger.shared`.
| ╰─suggestion: Document 'file' parameter
169 | public nonisolated init(
170 | name: String? = nil,
warning: Parameter 'storeOperation' is missing documentation
--> ../Store/Store.swift:168:59-168:59
166 | /// - initialState: A state instance that will be modified by the first commit.
167 | /// - backingStorageRecursiveLock: A lock instance for mutual exclusion.
168 + /// - logger: You can also use `DefaultLogger.shared`.
| ╰─suggestion: Document 'storeOperation' parameter
169 | public nonisolated init(
170 | name: String? = nil,
warning: Parameter 'sanitizer' is missing documentation
--> ../Store/Store.swift:168:59-168:59
166 | /// - initialState: A state instance that will be modified by the first commit.
167 | /// - backingStorageRecursiveLock: A lock instance for mutual exclusion.
168 + /// - logger: You can also use `DefaultLogger.shared`.
| ╰─suggestion: Document 'sanitizer' parameter
169 | public nonisolated init(
170 | name: String? = nil,
warning: Parameter 'name' is missing documentation
--> ../Store/Store.swift:168:59-168:59
166 | /// - initialState: A state instance that will be modified by the first commit.
| ╰─suggestion: Document 'name' parameter
167 | /// - backingStorageRecursiveLock: A lock instance for mutual exclusion.
168 + /// - logger: You can also use `DefaultLogger.shared`.
169 | public nonisolated init(
170 | name: String? = nil,
warning: Parameter 'action' is missing documentation
--> ../Store/Store.swift:421:17-421:17
419 | - key:
420 | - mode:
421 + - priority:
| ╰─suggestion: Document 'action' parameter
422 | - action
423 | - Returns: A Task for tracking given async operation's completion.
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:102:60-102:60
100 | /// - Parameters:
101 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
102 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
103 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
104 | public func sinkState(
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:102:60-102:60
100 | /// - Parameters:
101 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
102 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
103 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
104 | public func sinkState(
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:102:60-102:60
100 | /// - Parameters:
101 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
102 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
103 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
104 | public func sinkState(
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:118:60-118:60
116 | /// - Parameters:
117 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
118 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
119 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
120 | public func sinkState(
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:118:60-118:60
116 | /// - Parameters:
117 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
118 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
119 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
120 | public func sinkState(
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:118:60-118:60
116 | /// - Parameters:
117 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
118 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
119 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
120 | public func sinkState(
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:135:60-135:60
133 | /// - scan: Accumulates a specified type of value over receiving updates.
134 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
135 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
136 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
137 | @_disfavoredOverload
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:135:60-135:60
133 | /// - scan: Accumulates a specified type of value over receiving updates.
134 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
135 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
136 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
137 | @_disfavoredOverload
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:135:60-135:60
133 | /// - scan: Accumulates a specified type of value over receiving updates.
134 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
135 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
136 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
137 | @_disfavoredOverload
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:159:60-159:60
157 | /// - scan: Accumulates a specified type of value over receiving updates.
158 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
159 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
160 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
161 | @discardableResult
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:159:60-159:60
157 | /// - scan: Accumulates a specified type of value over receiving updates.
158 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
159 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
160 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
161 | @discardableResult
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:159:60-159:60
157 | /// - scan: Accumulates a specified type of value over receiving updates.
158 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
159 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
160 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
161 | @discardableResult
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:225:58-225:58
223 | - Parameters:
224 | - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
225 + - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
226 | - Returns: A subscriber that performs the provided closure upon receiving values.
227 | */
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:225:58-225:58
223 | - Parameters:
224 | - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
225 + - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
226 | - Returns: A subscriber that performs the provided closure upon receiving values.
227 | */
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:225:58-225:58
223 | - Parameters:
224 | - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
225 + - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
226 | - Returns: A subscriber that performs the provided closure upon receiving values.
227 | */
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:248:58-248:58
246 | - Parameters:
247 | - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
248 + - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
249 | - Returns: A subscriber that performs the provided closure upon receiving values.
250 | */
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:248:58-248:58
246 | - Parameters:
247 | - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
248 + - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
249 | - Returns: A subscriber that performs the provided closure upon receiving values.
250 | */
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:248:58-248:58
246 | - Parameters:
247 | - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
248 + - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
249 | - Returns: A subscriber that performs the provided closure upon receiving values.
250 | */
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:271:60-271:60
269 | /// - scan: Accumulates a specified type of value over receiving updates.
270 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
271 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
272 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
273 | @_disfavoredOverload
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:271:60-271:60
269 | /// - scan: Accumulates a specified type of value over receiving updates.
270 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
271 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
272 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
273 | @_disfavoredOverload
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:271:60-271:60
269 | /// - scan: Accumulates a specified type of value over receiving updates.
270 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
271 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
272 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
273 | @_disfavoredOverload
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:293:60-293:60
291 | /// - scan: Accumulates a specified type of value over receiving updates.
292 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
293 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
294 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
295 | @_disfavoredOverload
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:293:60-293:60
291 | /// - scan: Accumulates a specified type of value over receiving updates.
292 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
293 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
294 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
295 | @_disfavoredOverload
warning: Parameter 'receive' is missing documentation
--> ../Store/StoreDriverType.swift:293:60-293:60
291 | /// - scan: Accumulates a specified type of value over receiving updates.
292 | /// - dropsFirst: Drops the latest value on started. if true, receive closure will call from next state updated.
293 + /// - queue: Specify a queue to receive changes object.
| ╰─suggestion: Document 'receive' parameter
294 | /// - Returns: A subscriber that performs the provided closure upon receiving values.
295 | @_disfavoredOverload
warning: Parameter 'function' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'function' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'line' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'line' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'name' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'name' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'file' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'file' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'file' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'file' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'function' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'function' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'line' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'line' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'name' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'name' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'name' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'name' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'function' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'function' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'file' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'file' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'line' is missing documentation
--> ../Store/StoreDriverType.swift:309:28-309:28
307 |
308 | /// Send activity
309 + /// - Parameter activity:
| ╰─suggestion: Document 'line' parameter
310 | public func send(
311 | _ name: String = "",
warning: Parameter 'function' is missing documentation
--> ../Store/StoreDriverType.swift:328:28-328:28
326 |
327 | /// Send activity
328 + /// - Parameter activity:
| ╰─suggestion: Document 'function' parameter
329 | public func send(
330 | _ activity: TargetStore.Activity,
warning: Parameter 'file' is missing documentation
--> ../Store/StoreDriverType.swift:328:28-328:28
326 |
327 | /// Send activity
328 + /// - Parameter activity:
| ╰─suggestion: Document 'file' parameter
329 | public func send(
330 | _ activity: TargetStore.Activity,
warning: Parameter 'line' is missing documentation
--> ../Store/StoreDriverType.swift:328:28-328:28
326 |
327 | /// Send activity
328 + /// - Parameter activity:
| ╰─suggestion: Document 'line' parameter
329 | public func send(
330 | _ activity: TargetStore.Activity,
warning: Parameter 'function' is missing documentation
--> ../Store/StoreDriverType.swift:328:28-328:28
326 |
327 | /// Send activity
328 + /// - Parameter activity:
| ╰─suggestion: Document 'function' parameter
329 | public func send(
330 | _ activity: TargetStore.Activity,
warning: Parameter 'line' is missing documentation
--> ../Store/StoreDriverType.swift:328:28-328:28
326 |
327 | /// Send activity
328 + /// - Parameter activity:
| ╰─suggestion: Document 'line' parameter
329 | public func send(
330 | _ activity: TargetStore.Activity,
warning: Parameter 'file' is missing documentation
--> ../Store/StoreDriverType.swift:328:28-328:28
326 |
327 | /// Send activity
328 + /// - Parameter activity:
| ╰─suggestion: Document 'file' parameter
329 | public func send(
330 | _ activity: TargetStore.Activity,
warning: Parameter 'function' is missing documentation
--> ../Store/StoreDriverType.swift:328:28-328:28
326 |
327 | /// Send activity
328 + /// - Parameter activity:
| ╰─suggestion: Document 'function' parameter
329 | public func send(
330 | _ activity: TargetStore.Activity,
warning: Parameter 'line' is missing documentation
--> ../Store/StoreDriverType.swift:328:28-328:28
326 |
327 | /// Send activity
328 + /// - Parameter activity:
| ╰─suggestion: Document 'line' parameter
329 | public func send(
330 | _ activity: TargetStore.Activity,
warning: Parameter 'file' is missing documentation
--> ../Store/StoreDriverType.swift:328:28-328:28
326 |
327 | /// Send activity
328 + /// - Parameter activity:
| ╰─suggestion: Document 'file' parameter
329 | public func send(
330 | _ activity: TargetStore.Activity,
warning: External name 'get' used to document parameter
--> ../Store/StoreType+BindingDerived.swift:75:11-75:14
73 | /// - Parameters:
74 | /// - name:
75 + /// - get:
| ╰─suggestion: Replace 'get' with 'pipeline'
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 | /// - set:
warning: External name 'get' used to document parameter
--> ../Store/StoreType+BindingDerived.swift:75:11-75:14
73 | /// - Parameters:
74 | /// - name:
75 + /// - get:
| ╰─suggestion: Replace 'get' with 'pipeline'
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 | /// - set:
warning: External name 'get' used to document parameter
--> ../Store/StoreType+BindingDerived.swift:75:11-75:14
73 | /// - Parameters:
74 | /// - name:
75 + /// - get:
| ╰─suggestion: Replace 'get' with 'pipeline'
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 | /// - set:
warning: Parameter 'dropsOutput' not found in instance method declaration
--> ../Store/StoreType+BindingDerived.swift:76:9-76:78
74 | /// - name:
75 | /// - get:
76 + /// - dropsOutput: Predicate to drops object if found a duplicated output
| ╰─suggestion: Remove 'dropsOutput' parameter documentation
77 | /// - set:
78 | /// - Returns:
warning: Parameter 'dropsOutput' not found in instance method declaration
--> ../Store/StoreType+BindingDerived.swift:76:9-76:78
74 | /// - name:
75 | /// - get:
76 + /// - dropsOutput: Predicate to drops object if found a duplicated output
| ╰─suggestion: Remove 'dropsOutput' parameter documentation
77 | /// - set:
78 | /// - Returns:
warning: Parameter 'dropsOutput' not found in instance method declaration
--> ../Store/StoreType+BindingDerived.swift:76:9-76:78
74 | /// - name:
75 | /// - get:
76 + /// - dropsOutput: Predicate to drops object if found a duplicated output
| ╰─suggestion: Remove 'dropsOutput' parameter documentation
77 | /// - set:
78 | /// - Returns:
warning: Parameter 'function' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'function' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'file' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'file' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'queue' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'queue' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'line' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'line' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'function' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'function' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'queue' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'queue' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'file' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'file' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'line' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'line' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'file' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'file' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'queue' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'queue' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'function' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'function' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'line' is missing documentation
--> ../Store/StoreType+BindingDerived.swift:77:15-77:15
75 | /// - get:
76 | /// - dropsOutput: Predicate to drops object if found a duplicated output
77 + /// - set:
| ╰─suggestion: Document 'line' parameter
78 | /// - Returns:
79 | public func bindingDerived<Pipeline: PipelineType>(
warning: Parameter 'keypath' not found in instance method declaration
--> ../Store/StoreType+SwiftUI.swift:38:11-38:18
36 | /// - Warning: Still in experimentals.
37 | /// - Parameters:
38 + /// - keypath: A property of the state to be bound.
| ╰─suggestion: Replace 'keypath' with 'keyPath'
39 | /// - mutation: A closure to update the state.
40 | /// If the closure is nil, state will be automatically updated.
warning: Parameter 'keypath' not found in instance method declaration
--> ../Store/StoreType+SwiftUI.swift:38:11-38:18
36 | /// - Warning: Still in experimentals.
37 | /// - Parameters:
38 + /// - keypath: A property of the state to be bound.
| ╰─suggestion: Replace 'keypath' with 'keyPath'
39 | /// - mutation: A closure to update the state.
40 | /// If the closure is nil, state will be automatically updated.
warning: Parameter 'mutation' not found in instance method declaration
--> ../Store/StoreType+SwiftUI.swift:39:9-40:68
37 | /// - Parameters:
38 | /// - keypath: A property of the state to be bound.
39 + /// - mutation: A closure to update the state.
| ╰─suggestion: Remove 'mutation' parameter documentation
40 + /// If the closure is nil, state will be automatically updated.
41 | /// - Returns: The result of binding
42 | public func binding<T>(_ keyPath: WritableKeyPath<Scope, T> & Sendable) -> SwiftUI.Binding<T> {
warning: Parameter 'mutation' not found in instance method declaration
--> ../Store/StoreType+SwiftUI.swift:39:9-40:68
37 | /// - Parameters:
38 | /// - keypath: A property of the state to be bound.
39 + /// - mutation: A closure to update the state.
| ╰─suggestion: Remove 'mutation' parameter documentation
40 + /// If the closure is nil, state will be automatically updated.
41 | /// - Returns: The result of binding
42 | public func binding<T>(_ keyPath: WritableKeyPath<Scope, T> & Sendable) -> SwiftUI.Binding<T> {
warning: Parameter 'keyPath' is missing documentation
--> ../Store/StoreType+SwiftUI.swift:40:68-40:68
38 | /// - keypath: A property of the state to be bound.
39 | /// - mutation: A closure to update the state.
40 + /// If the closure is nil, state will be automatically updated.
| ╰─suggestion: Document 'keyPath' parameter
41 | /// - Returns: The result of binding
42 | public func binding<T>(_ keyPath: WritableKeyPath<Scope, T> & Sendable) -> SwiftUI.Binding<T> {
warning: Parameter 'keyPath' is missing documentation
--> ../Store/StoreType+SwiftUI.swift:40:68-40:68
38 | /// - keypath: A property of the state to be bound.
39 | /// - mutation: A closure to update the state.
40 + /// If the closure is nil, state will be automatically updated.
| ╰─suggestion: Document 'keyPath' parameter
41 | /// - Returns: The result of binding
42 | public func binding<T>(_ keyPath: WritableKeyPath<Scope, T> & Sendable) -> SwiftUI.Binding<T> {
warning: Parameter 'keypath' not found in instance method declaration
--> ../Store/StoreType+SwiftUI.swift:64:11-64:18
62 | /// - Warning: Still in experimentals.
63 | /// - Parameters:
64 + /// - keypath: A property of the state to be bound.
| ╰─suggestion: Replace 'keypath' with 'keyPath'
65 | /// - mutation: A closure to update the state.
66 | /// If the closure is nil, state will be automatically updated.
warning: Parameter 'keypath' not found in instance method declaration
--> ../Store/StoreType+SwiftUI.swift:64:11-64:18
62 | /// - Warning: Still in experimentals.
63 | /// - Parameters:
64 + /// - keypath: A property of the state to be bound.
| ╰─suggestion: Replace 'keypath' with 'keyPath'
65 | /// - mutation: A closure to update the state.
66 | /// If the closure is nil, state will be automatically updated.
warning: Parameter 'keypath' not found in instance method declaration
--> ../Store/StoreType+SwiftUI.swift:64:11-64:18
62 | /// - Warning: Still in experimentals.
63 | /// - Parameters:
64 + /// - keypath: A property of the state to be bound.
| ╰─suggestion: Replace 'keypath' with 'keyPath'
65 | /// - mutation: A closure to update the state.
66 | /// If the closure is nil, state will be automatically updated.
warning: Parameter 'mutation' not found in instance method declaration
--> ../Store/StoreType+SwiftUI.swift:65:9-66:68
63 | /// - Parameters:
64 | /// - keypath: A property of the state to be bound.
65 + /// - mutation: A closure to update the state.
| ╰─suggestion: Remove 'mutation' parameter documentation
66 + /// If the closure is nil, state will be automatically updated.
67 | /// - Returns: The result of binding
68 | public nonisolated func binding<T>(_ keyPath: WritableKeyPath<Scope, T>) -> SwiftUI.Binding<T> {
warning: Parameter 'mutation' not found in instance method declaration
--> ../Store/StoreType+SwiftUI.swift:65:9-66:68
63 | /// - Parameters:
64 | /// - keypath: A property of the state to be bound.
65 + /// - mutation: A closure to update the state.
| ╰─suggestion: Remove 'mutation' parameter documentation
66 + /// If the closure is nil, state will be automatically updated.
67 | /// - Returns: The result of binding
68 | public nonisolated func binding<T>(_ keyPath: WritableKeyPath<Scope, T>) -> SwiftUI.Binding<T> {
warning: Parameter 'mutation' not found in instance method declaration
--> ../Store/StoreType+SwiftUI.swift:65:9-66:68
63 | /// - Parameters:
64 | /// - keypath: A property of the state to be bound.
65 + /// - mutation: A closure to update the state.
| ╰─suggestion: Remove 'mutation' parameter documentation
66 + /// If the closure is nil, state will be automatically updated.
67 | /// - Returns: The result of binding
68 | public nonisolated func binding<T>(_ keyPath: WritableKeyPath<Scope, T>) -> SwiftUI.Binding<T> {
warning: Parameter 'keyPath' is missing documentation
--> ../Store/StoreType+SwiftUI.swift:66:68-66:68
64 | /// - keypath: A property of the state to be bound.
65 | /// - mutation: A closure to update the state.
66 + /// If the closure is nil, state will be automatically updated.
| ╰─suggestion: Document 'keyPath' parameter
67 | /// - Returns: The result of binding
68 | public nonisolated func binding<T>(_ keyPath: WritableKeyPath<Scope, T>) -> SwiftUI.Binding<T> {
warning: Parameter 'keyPath' is missing documentation
--> ../Store/StoreType+SwiftUI.swift:66:68-66:68
64 | /// - keypath: A property of the state to be bound.
65 | /// - mutation: A closure to update the state.
66 + /// If the closure is nil, state will be automatically updated.
| ╰─suggestion: Document 'keyPath' parameter
67 | /// - Returns: The result of binding
68 | public nonisolated func binding<T>(_ keyPath: WritableKeyPath<Scope, T>) -> SwiftUI.Binding<T> {
warning: Parameter 'keyPath' is missing documentation
--> ../Store/StoreType+SwiftUI.swift:66:68-66:68
64 | /// - keypath: A property of the state to be bound.
65 | /// - mutation: A closure to update the state.
66 + /// If the closure is nil, state will be automatically updated.
| ╰─suggestion: Document 'keyPath' parameter
67 | /// - Returns: The result of binding
68 | public nonisolated func binding<T>(_ keyPath: WritableKeyPath<Scope, T>) -> SwiftUI.Binding<T> {
warning: 'transaction' doesn't exist at '/Verge/Changes'
--> ../Store/Transaction.swift:30:28-30:39
28 | For instance, same value changes but it's not the same meaning actually.
29 |
30 + ``Changes`` has ``Changes/transaction`` property.
31 | */
32 | public struct Transaction: Sendable {
warning: Parameter 'store' not found in initializer declaration
--> ../SwiftUI/StoreReader.swift:56:9-56:17
54 | ///
55 | /// - Parameters:
56 + /// - store:
| ╰─suggestion: Remove 'store' parameter documentation
57 | /// - content:
58 | public init(
warning: Parameter 'label' is missing documentation
--> ../SwiftUI/StoreReader.swift:57:19-57:19
55 | /// - Parameters:
56 | /// - store:
57 + /// - content:
| ╰─suggestion: Document 'label' parameter
58 | public init(
59 | file: StaticString = #file,
warning: Parameter 'driver' is missing documentation
--> ../SwiftUI/StoreReader.swift:57:19-57:19
55 | /// - Parameters:
56 | /// - store:
57 + /// - content:
| ╰─suggestion: Document 'driver' parameter
58 | public init(
59 | file: StaticString = #file,
warning: Parameter 'file' is missing documentation
--> ../SwiftUI/StoreReader.swift:57:19-57:19
55 | /// - Parameters:
56 | /// - store:
57 + /// - content:
| ╰─suggestion: Document 'file' parameter
58 | public init(
59 | file: StaticString = #file,
warning: Parameter 'line' is missing documentation
--> ../SwiftUI/StoreReader.swift:57:19-57:19
55 | /// - Parameters:
56 | /// - store:
57 + /// - content:
| ╰─suggestion: Document 'line' parameter
58 | public init(
59 | file: StaticString = #file,
warning: Parameter 'failureReason' is missing documentation
--> ../Utility/Edge.swift:283:31-283:31
281 |
282 | /// Raises an Swift.assertionFailure when its new value does not fit the condition.
283 + /// - Parameter condition:
| ╰─suggestion: Document 'failureReason' parameter
284 | /// - Returns: A Middleware instance
285 | public static func assert(_ condition: @escaping @Sendable (Value) -> Bool, _ failureReason: String? = nil) -> Self {
Finished building documentation for 'Verge' (1.20s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/vergegroup/swift-verge/14.0.0
Updating https://github.com/nalexn/ViewInspector.git
Updating https://github.com/swiftlang/swift-syntax.git
Updating https://github.com/VergeGroup/Normalization
Updating https://github.com/VergeGroup/TypedIdentifier
Updating https://github.com/apple/swift-collections
Updating https://github.com/ReactiveX/RxSwift.git
Updating https://github.com/VergeGroup/swift-concurrency-task-manager
Updated https://github.com/nalexn/ViewInspector.git (0.49s)
Updating https://github.com/apple/swift-atomics.git
Updated https://github.com/VergeGroup/Normalization (0.73s)
Updated https://github.com/swiftlang/swift-syntax.git (0.73s)
Updating https://github.com/VergeGroup/TypedComparator
Updating https://github.com/VergeGroup/swift-macro-state-struct
Updated https://github.com/apple/swift-atomics.git (0.40s)
Updating https://github.com/pointfreeco/swift-snapshot-testing
Updated https://github.com/ReactiveX/RxSwift.git (0.98s)
Updated https://github.com/VergeGroup/swift-concurrency-task-manager (0.98s)
Updated https://github.com/VergeGroup/TypedIdentifier (0.98s)
Updated https://github.com/apple/swift-collections (0.98s)
Fetching https://github.com/swiftlang/swift-docc-plugin from cache
Updating https://github.com/pointfreeco/swift-macro-testing.git
Updated https://github.com/VergeGroup/swift-macro-state-struct (0.45s)
Updated https://github.com/VergeGroup/TypedComparator (0.45s)
Updated https://github.com/pointfreeco/swift-snapshot-testing (0.49s)
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (0.44s)
Updated https://github.com/pointfreeco/swift-macro-testing.git (0.46s)
Computing version for https://github.com/pointfreeco/swift-macro-testing.git
Computed https://github.com/pointfreeco/swift-macro-testing.git at 0.5.2 (1.97s)
Computing version for https://github.com/nalexn/ViewInspector.git
Computed https://github.com/nalexn/ViewInspector.git at 0.10.0 (0.47s)
Computing version for https://github.com/VergeGroup/swift-macro-state-struct
Computed https://github.com/VergeGroup/swift-macro-state-struct at 2.3.0 (0.47s)
Computing version for https://github.com/VergeGroup/Normalization
Computed https://github.com/VergeGroup/Normalization at 1.1.0 (0.47s)
Computing version for https://github.com/VergeGroup/TypedComparator
Computed https://github.com/VergeGroup/TypedComparator at 1.0.0 (0.47s)
Computing version for https://github.com/VergeGroup/TypedIdentifier
Computed https://github.com/VergeGroup/TypedIdentifier at 2.0.3 (0.48s)
Computing version for https://github.com/VergeGroup/swift-concurrency-task-manager
Computed https://github.com/VergeGroup/swift-concurrency-task-manager at 1.4.0 (0.56s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.1.0 (0.65s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.2.0 (0.48s)
Computing version for https://github.com/ReactiveX/RxSwift.git
Computed https://github.com/ReactiveX/RxSwift.git at 6.7.0 (0.58s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.17.5 (0.58s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (0.57s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit from cache
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.73s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.36s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 600.0.1 (0.65s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
warning: 'normalization': 'normalization' dependency on 'https://github.com/apple/swift-syntax.git' conflicts with dependency on 'https://github.com/swiftlang/swift-syntax.git' which has the same identity 'swift-syntax'. this will be escalated to an error in future versions of SwiftPM.
warning: 'spi-builder-workspace': dependency 'typedidentifier' is not used by any target
Building for debugging...
[0/8] Write sources
[1/8] Write snippet-extract-tool-entitlement.plist
[4/8] Write swift-version-2F0A5646E1D333AE.txt
[6/53] Compiling SymbolKit GenericConstraint.swift
[7/53] Compiling SymbolKit GenericParameter.swift
[8/53] Compiling SymbolKit Generics.swift
[9/53] Compiling SymbolKit Namespace.swift
[10/57] Compiling SymbolKit SemanticVersion.swift
[11/57] Compiling SymbolKit AccessControl.swift
[12/57] Compiling SymbolKit Availability.swift
[13/57] Compiling SymbolKit AvailabilityItem.swift
[14/57] Compiling SymbolKit Domain.swift
[15/57] Emitting module SymbolKit
[16/57] Compiling SymbolKit DeclarationFragments.swift
[17/57] Compiling SymbolKit Fragment.swift
[18/57] Compiling SymbolKit FragmentKind.swift
[19/57] Compiling SymbolKit FunctionParameter.swift
[20/57] Compiling SymbolKit FunctionSignature.swift
[21/57] Compiling SymbolKit Mixin+Equals.swift
[22/57] Compiling SymbolKit Mixin+Hash.swift
[23/57] Compiling SymbolKit Mixin.swift
[24/57] Compiling SymbolKit LineList.swift
[25/57] Compiling SymbolKit Position.swift
[26/57] Compiling SymbolKit Names.swift
[27/57] Compiling SymbolKit SPI.swift
[28/57] Compiling SymbolKit Snippet.swift
[29/57] Compiling SymbolKit Extension.swift
[30/57] Compiling SymbolKit SourceRange.swift
[31/57] Compiling SymbolKit Metadata.swift
[32/57] Compiling SymbolKit Module.swift
[33/57] Compiling SymbolKit OperatingSystem.swift
[34/57] Compiling SymbolKit Platform.swift
[35/57] Compiling SymbolKit Identifier.swift
[36/57] Compiling SymbolKit KindIdentifier.swift
[37/57] Compiling SymbolKit Location.swift
[38/57] Compiling SymbolKit Mutability.swift
[39/57] Compiling SymbolKit Symbol.swift
[40/57] Compiling SymbolKit SymbolKind.swift
[41/57] Compiling SymbolKit SymbolGraph.swift
[42/57] Compiling SymbolKit GraphCollector.swift
[43/57] Compiling SymbolKit Relationship.swift
[44/57] Compiling SymbolKit RelationshipKind.swift
[45/57] Compiling SymbolKit SourceOrigin.swift
[46/57] Compiling SymbolKit GenericConstraints.swift
[47/57] Compiling SymbolKit Swift.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Compiling Snippets SnippetParser.swift
[53/57] Compiling Snippets Snippet.swift
[54/57] Emitting module Snippets
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Emitting module snippet_extract
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.04s)
warning: 'normalization': 'normalization' dependency on 'https://github.com/apple/swift-syntax.git' conflicts with dependency on 'https://github.com/swiftlang/swift-syntax.git' which has the same identity 'swift-syntax'. this will be escalated to an error in future versions of SwiftPM.
warning: 'spi-builder-workspace': dependency 'typedidentifier' is not used by any target
Building for debugging...
[0/5] Write swift-version-2F0A5646E1D333AE.txt
[2/49] Compiling SwiftSyntax510 Empty.swift
[3/49] Emitting module SwiftSyntax510
[4/51] Emitting module SwiftSyntax509
[5/51] Compiling SwiftSyntax509 Empty.swift
[6/51] Compiling SwiftSyntax600 Empty.swift
[7/51] Emitting module SwiftSyntax600
[8/51] Compiling TypedComparator PackedCompare.swift
[9/51] Emitting module TypedComparator
[10/51] Compiling TypedComparator TypedComparator.swift
[11/51] Compiling _CollectionsUtilities UnsafeBufferPointer+Extras.swift
[12/52] Compiling Atomics AtomicMemoryOrderings.swift
[13/52] Compiling Atomics DoubleWord.swift
[14/52] Compiling Atomics AtomicStorage.swift
[15/52] Compiling Atomics AtomicValue.swift
[16/52] Compiling Atomics ManagedAtomic.swift
[17/52] Compiling Atomics ManagedAtomicLazyReference.swift
[18/52] Compiling Atomics UnsafeAtomic.swift
[19/52] Compiling Atomics UnsafeAtomicLazyReference.swift
[26/54] Compiling Atomics OptionalRawRepresentable.swift
[27/54] Compiling Atomics RawRepresentable.swift
[28/54] Compiling _CollectionsUtilities UnsafeMutableBufferPointer+Extras.swift
[29/54] Emitting module _CollectionsUtilities
[30/54] Compiling Atomics Primitives.shims.swift
[31/54] Compiling Atomics AtomicInteger.swift
[32/54] Compiling Atomics AtomicOptionalWrappable.swift
[33/54] Compiling Atomics AtomicReference.swift
[34/54] Compiling Atomics IntegerOperations.swift
[35/54] Compiling Atomics Unmanaged extensions.swift
[38/54] Compiling Atomics AtomicBool.swift
[39/54] Compiling Atomics IntegerConformances.swift
[42/54] Compiling Atomics PointerConformances.swift
[43/54] Compiling Atomics Primitives.native.swift
[44/136] Compiling DequeModule Deque+Codable.swift
[45/136] Compiling DequeModule Deque+Collection.swift
[46/136] Compiling DequeModule _DequeBufferHeader.swift
[47/136] Compiling DequeModule _DequeSlot.swift
[48/136] Compiling DequeModule Deque+Sendable.swift
[49/136] Compiling DequeModule Deque+Testing.swift
[50/137] Compiling DequeModule Deque+Equatable.swift
[51/137] Compiling DequeModule Deque+ExpressibleByArrayLiteral.swift
[52/137] Compiling DequeModule Deque._Storage.swift
[53/137] Compiling DequeModule Deque._UnsafeHandle.swift
[54/137] Compiling DequeModule _UnsafeWrappedBuffer.swift
[55/137] Compiling DequeModule Deque.swift
[56/137] Compiling DequeModule _DequeBuffer.swift
[59/137] Compiling DequeModule Deque+CustomReflectable.swift
[60/137] Compiling DequeModule Deque+Descriptions.swift
[63/137] Compiling DequeModule Deque+Extras.swift
[64/137] Compiling DequeModule Deque+Hashable.swift
[65/137] Emitting module DequeModule
[68/137] Emitting module Atomics
[69/137] Compiling SwiftSyntax Identifier.swift
[70/137] Compiling SwiftSyntax MemoryLayout.swift
[71/137] Compiling SwiftSyntax MissingNodeInitializers.swift
[72/137] Compiling SwiftSyntax RawSyntax.swift
[73/137] Compiling SwiftSyntax RawSyntaxLayoutView.swift
[74/137] Compiling SwiftSyntax RawSyntaxNodeProtocol.swift
[75/137] Compiling SwiftSyntax RawSyntaxTokenView.swift
[76/150] Compiling ConcurrencyTaskManager TaskType.swift
[77/150] Compiling ConcurrencyTaskManager _Log.swift
[78/150] Compiling ConcurrencyTaskManager TaskStackActor.swift
[79/150] Emitting module ConcurrencyTaskManager
[80/150] Compiling ConcurrencyTaskManager TaskQueueActor.swift
[81/150] Compiling ConcurrencyTaskManager TaskManagerActor.swift
[82/150] Emitting module SwiftSyntax
[83/150] Compiling SwiftSyntax SourceEdit.swift
[84/150] Compiling SwiftSyntax SourceLength.swift
[85/150] Compiling SwiftSyntax SourceLocation.swift
[86/150] Compiling SwiftSyntax SourcePresence.swift
[87/150] Compiling SwiftSyntax SwiftSyntaxCompatibility.swift
[88/150] Compiling SwiftSyntax Syntax.swift
[89/150] Compiling SwiftSyntax SyntaxArena.swift
[90/150] Compiling SwiftSyntax SyntaxCollections.swift
[91/150] Compiling SwiftSyntax SyntaxEnum.swift
[92/150] Compiling SwiftSyntax SyntaxKind.swift
[93/150] Compiling SwiftSyntax SyntaxRewriter.swift
[94/150] Compiling SwiftSyntax SyntaxTraits.swift
[95/150] Compiling SwiftSyntax SyntaxVisitor.swift
[96/150] Compiling SwiftSyntax TokenKind.swift
[104/150] Compiling SwiftSyntax CustomTraits.swift
[112/150] Compiling SwiftSyntax RawSyntaxNodesJKLMN.swift
[113/150] Compiling SwiftSyntax RawSyntaxNodesOP.swift
[114/150] Compiling SwiftSyntax RawSyntaxNodesQRS.swift
[115/150] Compiling SwiftSyntax RawSyntaxNodesTUVWXYZ.swift
[116/150] Compiling SwiftSyntax RawSyntaxValidation.swift
[117/150] Compiling SwiftSyntax SyntaxNodesAB.swift
[118/150] Compiling SwiftSyntax SyntaxNodesC.swift
[119/150] Compiling SwiftSyntax SyntaxNodesD.swift
[120/150] Compiling SwiftSyntax SyntaxNodesEF.swift
[121/150] Compiling SwiftSyntax SyntaxNodesGHI.swift
[122/150] Compiling SwiftSyntax SyntaxNodesJKLMN.swift
[123/150] Compiling SwiftSyntax SyntaxNodesOP.swift
[124/150] Compiling SwiftSyntax SyntaxNodesQRS.swift
[125/150] Compiling SwiftSyntax SyntaxNodesTUVWXYZ.swift
[126/150] Compiling SwiftSyntax Tokens.swift
[127/150] Compiling SwiftSyntax TriviaPieces.swift
[128/150] Compiling SwiftSyntax RawSyntaxNodesAB.swift
[129/150] Compiling SwiftSyntax RawSyntaxNodesC.swift
[130/150] Compiling SwiftSyntax RawSyntaxNodesD.swift
[131/150] Compiling SwiftSyntax RawSyntaxNodesEF.swift
[132/150] Compiling SwiftSyntax RawSyntaxNodesGHI.swift
[133/150] Compiling SwiftSyntax SyntaxProtocol.swift
[134/150] Compiling SwiftSyntax SyntaxText.swift
[135/150] Compiling SwiftSyntax SyntaxTreeViewMode.swift
[136/150] Compiling SwiftSyntax TokenDiagnostic.swift
[137/150] Compiling SwiftSyntax TokenSequence.swift
[138/150] Compiling SwiftSyntax TokenSyntax.swift
[139/150] Compiling SwiftSyntax Trivia.swift
[140/150] Compiling SwiftSyntax Utils.swift
[141/150] Compiling SwiftSyntax ChildNameForKeyPath.swift
[142/150] Compiling SwiftSyntax Keyword.swift
[143/150] Compiling SwiftSyntax RenamedChildrenCompatibility.swift
[144/150] Compiling SwiftSyntax RenamedNodesCompatibility.swift
[145/150] Compiling SwiftSyntax SyntaxAnyVisitor.swift
[146/150] Compiling SwiftSyntax SyntaxBaseNodes.swift
[147/208] Compiling SwiftDiagnostics Message.swift
[148/209] Compiling SwiftDiagnostics Convenience.swift
[149/209] Emitting module SwiftDiagnostics
[150/209] Compiling SwiftBasicFormat Trivia+FormatExtensions.swift
[151/209] Compiling SwiftDiagnostics Note.swift
[152/209] Compiling SwiftDiagnostics GroupedDiagnostics.swift
[153/209] Compiling SwiftDiagnostics FixIt.swift
[154/209] Compiling SwiftDiagnostics DiagnosticDecorator.swift
[155/209] Compiling SwiftDiagnostics ANSIDiagnosticDecorator.swift
[156/209] Compiling SwiftDiagnostics Diagnostic.swift
[157/209] Compiling SwiftDiagnostics BasicDiagnosticDecorator.swift
[158/209] Compiling SwiftDiagnostics DiagnosticsFormatter.swift
[159/209] Compiling SwiftBasicFormat SyntaxProtocol+Formatted.swift
[160/209] Compiling SwiftBasicFormat Syntax+Extensions.swift
[161/209] Compiling SwiftBasicFormat BasicFormat.swift
[162/209] Emitting module SwiftBasicFormat
[163/209] Compiling SwiftBasicFormat InferIndentation.swift
[164/209] Compiling SwiftParser UnicodeScalarExtensions.swift
[165/209] Compiling SwiftParser Lookahead.swift
[166/209] Compiling SwiftParser LoopProgressCondition.swift
[167/209] Compiling SwiftParser Modifiers.swift
[168/209] Compiling SwiftParser Names.swift
[169/213] Compiling SwiftParser TokenConsumer.swift
[170/213] Compiling SwiftParser TokenPrecedence.swift
[171/213] Compiling SwiftParser TokenSpec.swift
[172/213] Compiling SwiftParser TokenSpecSet.swift
[173/213] Compiling SwiftParser StringLiterals.swift
[174/213] Compiling SwiftParser SwiftParserCompatibility.swift
[175/213] Compiling SwiftParser SwiftVersion.swift
[176/213] Compiling SwiftParser SyntaxUtils.swift
[177/213] Compiling SwiftParser Nominals.swift
[178/213] Compiling SwiftParser Parameters.swift
[179/213] Compiling SwiftParser ParseSourceFile.swift
[180/213] Compiling SwiftParser Parser.swift
[181/213] Compiling SwiftParser Patterns.swift
[182/213] Compiling SwiftParser Recovery.swift
[183/213] Compiling SwiftParser Specifiers.swift
[184/213] Compiling SwiftParser Statements.swift
[185/213] Compiling SwiftParser StringLiteralRepresentedLiteralValue.swift
[186/213] Compiling SwiftParser TopLevel.swift
[187/213] Compiling SwiftParser TriviaParser.swift
[188/213] Compiling SwiftParser Types.swift
[189/213] Compiling SwiftParser ExperimentalFeatures.swift
[190/213] Compiling SwiftParser Cursor.swift
[191/213] Compiling SwiftParser Lexeme.swift
[192/213] Compiling SwiftParser LexemeSequence.swift
[193/213] Compiling SwiftParser Lexer.swift
[194/213] Compiling SwiftParser RegexLiteralLexer.swift
[195/213] Compiling SwiftParser Directives.swift
[196/213] Compiling SwiftParser ExpressionInterpretedAsVersionTuple.swift
[197/213] Compiling SwiftParser Expressions.swift
[198/213] Compiling SwiftParser IncrementalParseTransition.swift
[199/213] Compiling SwiftParser IsValidIdentifier.swift
[200/213] Emitting module SwiftParser
[201/213] Compiling SwiftParser Attributes.swift
[202/213] Compiling SwiftParser Availability.swift
[203/213] Compiling SwiftParser CharacterInfo.swift
[204/213] Compiling SwiftParser CollectionNodes+Parsable.swift
[205/213] Compiling SwiftParser Declarations.swift
[206/213] Compiling SwiftParser IsLexerClassified.swift
[207/213] Compiling SwiftParser LayoutNodes+Parsable.swift
[208/213] Compiling SwiftParser Parser+TokenSpecSet.swift
[209/213] Compiling SwiftParser TokenSpecStaticMembers.swift
[210/236] Compiling SwiftParserDiagnostics SyntaxKindNameForDiagnostics.swift
[211/237] Compiling SwiftOperators PrecedenceGroup.swift
[212/237] Compiling SwiftOperators OperatorTable.swift
[213/237] Compiling SwiftOperators PrecedenceGraph.swift
[214/238] Compiling SwiftParserDiagnostics SyntaxExtensions.swift
[215/238] Compiling SwiftParserDiagnostics PresenceUtils.swift
[216/238] Compiling SwiftParserDiagnostics TokenNameForDiagnostics.swift
[217/238] Compiling SwiftOperators OperatorTable+Defaults.swift
[218/238] Compiling SwiftOperators OperatorTable+Semantics.swift
[219/238] Compiling SwiftOperators OperatorError.swift
[220/238] Compiling SwiftOperators OperatorError+Diagnostics.swift
[221/238] Compiling SwiftOperators Operator.swift
[222/238] Emitting module SwiftOperators
[223/238] Compiling SwiftOperators OperatorTable+Folding.swift
[224/238] Compiling SwiftOperators SyntaxSynthesis.swift
[225/238] Compiling SwiftParserDiagnostics ParserDiagnosticMessages.swift
[226/238] Compiling SwiftParserDiagnostics Utils.swift
[227/238] Compiling SwiftParserDiagnostics ChildNameForDiagnostics.swift
[228/238] Emitting module SwiftParserDiagnostics
[229/238] Compiling SwiftParserDiagnostics MissingNodesError.swift
[230/238] Compiling SwiftParserDiagnostics MissingTokenError.swift
[231/238] Compiling SwiftParserDiagnostics MultiLineStringLiteralDiagnosticsGenerator.swift
[232/238] Compiling SwiftParserDiagnostics ParseDiagnosticsGenerator.swift
[233/238] Compiling SwiftParserDiagnostics DiagnosticExtensions.swift
[234/238] Compiling SwiftParserDiagnostics LexerDiagnosticMessages.swift
[235/253] Compiling SwiftSyntaxBuilder WithTrailingCommaSyntax+EnsuringTrailingComma.swift
[236/254] Compiling SwiftSyntaxBuilder RenamedChildrenBuilderCompatibility.swift
[237/254] Compiling SwiftSyntaxBuilder BuildableNodes.swift
[238/254] Compiling SwiftSyntaxBuilder SyntaxParsable+ExpressibleByStringInterpolation.swift
[239/254] Compiling SwiftSyntaxBuilder ValidatingSyntaxNodes.swift
[240/254] Compiling SwiftSyntaxBuilder ResultBuilders.swift
[241/254] Compiling SwiftSyntaxBuilder SyntaxExpressibleByStringInterpolationConformances.swift
[242/254] Compiling SwiftSyntaxBuilder ConvenienceInitializers.swift
[243/254] Compiling SwiftSyntaxBuilder DeclSyntaxParseable.swift
[244/254] Compiling SwiftSyntaxBuilder ResultBuilderExtensions.swift
[245/254] Compiling SwiftSyntaxBuilder SwiftSyntaxBuilderCompatibility.swift
[246/254] Compiling SwiftSyntaxBuilder Indenter.swift
[247/254] Compiling SwiftSyntaxBuilder ListBuilder.swift
[248/254] Emitting module SwiftSyntaxBuilder
[249/254] Compiling SwiftSyntaxBuilder Syntax+StringInterpolation.swift
[250/254] Compiling SwiftSyntaxBuilder SyntaxNodeWithBody.swift
[251/272] Compiling SwiftSyntaxMacros PreambleMacro.swift
[252/273] Compiling SwiftSyntaxMacros Macro.swift
[253/273] Compiling SwiftSyntaxMacros MemberAttributeMacro.swift
[254/273] Compiling SwiftSyntaxMacros FreestandingMacro.swift
[255/273] Compiling SwiftSyntaxMacros Macro+Format.swift
[256/273] Compiling SwiftSyntaxMacros ExpressionMacro.swift
[257/273] Compiling SwiftSyntaxMacros ExtensionMacro.swift
[258/273] Compiling SwiftSyntaxMacros MemberMacro.swift
[259/273] Compiling SwiftSyntaxMacros PeerMacro.swift
[260/273] Compiling SwiftSyntaxMacros CodeItemMacro.swift
[261/273] Compiling SwiftSyntaxMacros DeclarationMacro.swift
[262/273] Compiling SwiftSyntaxMacros AttachedMacro.swift
[263/273] Compiling SwiftSyntaxMacros BodyMacro.swift
[264/273] Compiling SwiftSyntaxMacros MacroExpansionDiagnosticMessages.swift
[265/273] Compiling SwiftSyntaxMacros AccessorMacro.swift
[266/273] Compiling SwiftSyntaxMacros AbstractSourceLocation.swift
[267/273] Compiling SwiftSyntaxMacros MacroExpansionContext.swift
[268/273] Emitting module SwiftSyntaxMacros
[269/273] Compiling SwiftSyntaxMacros Syntax+LexicalContext.swift
[270/283] Compiling SwiftSyntaxMacroExpansion MacroSpec.swift
[271/283] Compiling SwiftSyntaxMacroExpansion MacroExpansionDiagnosticMessages.swift
[272/283] Compiling SwiftSyntaxMacroExpansion MacroReplacement.swift
[273/283] Compiling SwiftSyntaxMacroExpansion FunctionParameterUtils.swift
[274/283] Compiling SwiftSyntaxMacroExpansion MacroExpansion.swift
[275/283] Compiling SwiftSyntaxMacroExpansion BasicMacroExpansionContext.swift
[276/283] Compiling SwiftSyntaxMacroExpansion IndentationUtils.swift
[277/283] Compiling SwiftSyntaxMacroExpansion MacroArgument.swift
[278/283] Emitting module SwiftSyntaxMacroExpansion
[279/283] Compiling SwiftSyntaxMacroExpansion MacroSystem.swift
[280/295] Compiling SwiftCompilerPluginMessageHandling PluginMessageCompatibility.swift
[281/296] Compiling SwiftCompilerPluginMessageHandling StandardIOMessageConnection.swift
[282/296] Compiling SwiftCompilerPluginMessageHandling PluginMacroExpansionContext.swift
[283/296] Compiling SwiftCompilerPluginMessageHandling LRUCache.swift
[284/296] Compiling SwiftCompilerPluginMessageHandling PluginMessages.swift
[285/296] Compiling SwiftCompilerPluginMessageHandling Macros.swift
[286/296] Compiling SwiftCompilerPluginMessageHandling JSONEncoding.swift
[287/296] Compiling SwiftCompilerPluginMessageHandling CodingUtilities.swift
[288/296] Compiling SwiftCompilerPluginMessageHandling JSON.swift
[289/296] Compiling SwiftCompilerPluginMessageHandling CompilerPluginMessageHandler.swift
[290/296] Compiling SwiftCompilerPluginMessageHandling Diagnostics.swift
[291/296] Emitting module SwiftCompilerPluginMessageHandling
[292/296] Compiling SwiftCompilerPluginMessageHandling JSONDecoding.swift
[293/298] Emitting module SwiftCompilerPlugin
[294/298] Compiling SwiftCompilerPlugin CompilerPlugin.swift
[295/309] Compiling VergeMacrosPlugin MacroError.swift
[296/309] Compiling VergeMacrosPlugin Plugin.swift
[297/309] Compiling StateStructMacros TrackingIgnoredMacro.swift
[298/309] Emitting module VergeMacrosPlugin
[299/309] Compiling VergeMacrosPlugin KeyPathMap.swift
/Users/admin/builder/spi-builder-workspace/Sources/VergeMacrosPlugin/KeyPathMap.swift:14:25: warning: 'argumentList' is deprecated: renamed to 'arguments'
12 | public static func expansion(of node: some SwiftSyntax.FreestandingMacroExpansionSyntax, in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> SwiftSyntax.ExprSyntax {
13 |
14 | let keyPahts = node.argumentList
| |- warning: 'argumentList' is deprecated: renamed to 'arguments'
| `- note: use 'arguments' instead
15 |
16 | let names: [(String, KeyPathComponentListSyntax)] = {
/Users/admin/builder/spi-builder-workspace/Sources/VergeMacrosPlugin/KeyPathMap.swift:18:34: warning: 'cast' is deprecated: This cast will always succeed
16 | let names: [(String, KeyPathComponentListSyntax)] = {
17 | return keyPahts.map { keyPath in
18 | let components = keyPath.cast(LabeledExprSyntax.self).expression.cast(
| `- warning: 'cast' is deprecated: This cast will always succeed
19 | KeyPathExprSyntax.self
20 | ).components
/Users/admin/builder/spi-builder-workspace/Sources/VergeMacrosPlugin/KeyPathMap.swift:25:16: warning: 'cast' is deprecated: This cast will always succeed
23 | components
24 | .map {
25 | $0.cast(KeyPathComponentSyntax.self).component.cast(
| `- warning: 'cast' is deprecated: This cast will always succeed
26 | KeyPathPropertyComponentSyntax.self
27 | ).declName.baseName.description
[300/308] Compiling StateStructMacros PrimitiveTrackingPropertyMacro.swift
[301/308] Compiling StateStructMacros Plugin.swift
[302/308] Compiling StateStructMacros KnownTypes.swift
[303/308] Compiling StateStructMacros TrackingMacro.swift
[304/308] Emitting module StateStructMacros
[305/308] Compiling StateStructMacros COWTrackingPropertyMacro.swift
[305/307] Linking VergeMacrosPlugin-tool
[306/309] Linking StateStructMacros-tool
[308/319] Compiling VergeMacros Source.swift
[309/319] Emitting module VergeMacros
[310/319] Compiling StateStruct TrackingObject.swift
[311/319] Compiling StateStruct TrackingResult.swift
[312/319] Compiling StateStruct TrackingRuntime.swift
[313/320] Compiling StateStruct CopyOnWrite.swift
[314/320] Compiling StateStruct _TrackingContext.swift
[315/320] Emitting module StateStruct
[316/320] Compiling StateStruct Referencing.swift
[317/320] Compiling StateStruct PropertyPath.swift
[318/320] Compiling StateStruct PropertyNode.swift
[319/320] Compiling StateStruct Array+modify.swift
[320/320] Compiling StateStruct Source.swift
[321/369] Compiling Verge VergeConcurrency+SynchronizationTracker.swift
[322/369] Compiling Verge VergeConcurrency.swift
[323/369] Compiling Verge _BackingStorage+.swift
[324/369] Compiling Verge ActivityTrace.swift
[325/369] Compiling Verge DefaultStoreLogger.swift
[326/369] Compiling Verge MutationTrace.swift
[327/374] Compiling Verge InoutRef.swift
[328/374] Compiling Verge Log.swift
[329/374] Compiling Verge Signpost.swift
[330/374] Compiling Verge StoreActivitySubscription.swift
[331/374] Compiling Verge StoreStateSubscription.swift
[332/374] Compiling Verge VergeAnyCancellable.swift
[333/374] Compiling Verge RuntimeError.swift
[334/374] Compiling Verge RuntimeSanitizer.swift
[335/374] Compiling Verge StoreLogger.swift
[336/374] Compiling Verge Sendable.swift
[337/374] Compiling Verge AnyTargetQueue.swift
[338/374] Compiling Verge StoreType+BindingDerived.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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 | }
[339/374] Compiling Verge StoreType+Derived.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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 | }
[340/374] Compiling Verge StoreType+SwiftUI.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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 | }
[341/374] Compiling Verge StoreWrapperType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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 | }
[342/374] Compiling Verge Transaction.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:16: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:71:46: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
69 | .init(
70 | get: { [self /* source store lives until binding released */] in
71 | return self.state.primitive[keyPath: keyPath]
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
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/Sources/Verge/Store/StoreType+SwiftUI.swift:73:9: warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'self' with non-sendable type 'Self?' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
Verge.StoreDriverType.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol StoreDriverType {
2 | Self : Verge.StoreDriverType}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreType+SwiftUI.swift:73:25: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
71 | return self.state.primitive[keyPath: keyPath]
72 | }, set: { [weak self, keyPath] value in
73 | self?.commit { [keyPath] in
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Self.Scope, T>' in a '@Sendable' closure
74 | $0[keyPath: keyPath] = value
75 | }
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 | }
[343/374] Compiling Verge StoreDriverType+Accumulator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[344/374] Compiling Verge StoreDriverType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[345/374] Compiling Verge StoreMiddleware.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[346/374] Compiling Verge StoreOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[347/374] Compiling Verge StoreType+Assignee.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/Store/StoreDriverType.swift:349:9: warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
347 | ) rethrows -> Result {
348 |
349 | let trace = MutationTrace(
| `- warning: initialization of immutable value 'trace' was never used; consider replacing with assignment to '_' or removing it
350 | name: name,
351 | file: file,
[348/374] Compiling Verge Derived+Assign.swift
[349/374] Compiling Verge Derived+Combine.swift
[350/374] Compiling Verge Derived.swift
[351/374] Compiling Verge BackgroundDeallocationQueue.swift
[352/374] Compiling Verge CachedMap.swift
[353/374] Compiling Verge EventEmitter.swift
[354/374] Emitting module Verge
[355/374] Compiling Verge Changes.swift
[356/374] Compiling Verge DetachedDispatcher.swift
[357/374] Compiling Verge KeyObject.swift
[358/374] Compiling Verge NonAtomicCounter.swift
[359/374] Compiling Verge Pipeline.swift
[360/374] Compiling Verge UIStateStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
[361/374] Compiling Verge OnReceive.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
[362/374] Compiling Verge Reading.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
[363/374] Compiling Verge StoreObject.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
[364/374] Compiling Verge StoreReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:99:42: warning: result of call to 'retain()' is unused
97 | switch mode {
98 | case .strong:
99 | Unmanaged.passUnretained(object).retain()
| `- warning: result of call to 'retain()' is unused
100 | case .unowned:
101 | break
/Users/admin/builder/spi-builder-workspace/Sources/Verge/SwiftUI/Reading.swift:341:15: warning: variable '_currentState' was never mutated; consider changing to 'let' constant
339 | }
340 |
341 | guard var _currentState, let _currentStateVersion else {
| `- warning: variable '_currentState' was never mutated; consider changing to 'let' constant
342 | return nil
343 | }
[365/374] Compiling Verge Scan.swift
[366/374] Compiling Verge StateType.swift
[367/374] Compiling Verge Store+Combine.swift
[368/374] Compiling Verge Store+RunLoop.swift
[369/374] Compiling Verge Store.swift
[370/374] Compiling Verge Edge.swift
[371/374] Compiling Verge ReferenceEdge.swift
[372/374] Compiling Verge ThunkToMainActor.swift
[373/374] Compiling Verge Verge.swift
[374/374] Compiling Verge macros.swift
Build of target: 'Verge' complete! (17.56s)
Target: VergeNormalizationDerived
Extracting symbol information for 'VergeNormalizationDerived'...
Finished extracting symbol information for 'VergeNormalizationDerived'. (3.88s)
Building documentation for 'VergeNormalizationDerived'...
Finished building documentation for 'VergeNormalizationDerived' (0.08s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/vergegroup/swift-verge/14.0.0
warning: 'normalization': 'normalization' dependency on 'https://github.com/apple/swift-syntax.git' conflicts with dependency on 'https://github.com/swiftlang/swift-syntax.git' which has the same identity 'swift-syntax'. this will be escalated to an error in future versions of SwiftPM.
warning: 'spi-builder-workspace': dependency 'typedidentifier' is not used by any target
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (0.92s)
warning: 'normalization': 'normalization' dependency on 'https://github.com/apple/swift-syntax.git' conflicts with dependency on 'https://github.com/swiftlang/swift-syntax.git' which has the same identity 'swift-syntax'. this will be escalated to an error in future versions of SwiftPM.
warning: 'spi-builder-workspace': dependency 'typedidentifier' is not used by any target
Building for debugging...
[0/5] Write swift-version-2F0A5646E1D333AE.txt
[2/41] Emitting module TypedIdentifier
[3/41] Compiling TypedIdentifier TypedIdentifier.swift
[4/90] Compiling HashTreeCollections TreeSet+Equatable.swift
[5/90] Compiling HashTreeCollections TreeSet+ExpressibleByArrayLiteral.swift
[6/90] Compiling HashTreeCollections TreeSet+Extras.swift
[7/90] Compiling HashTreeCollections TreeSet+Filter.swift
[8/90] Compiling HashTreeCollections TreeSet+Hashable.swift
[9/90] Compiling HashTreeCollections TreeSet+Sendable.swift
[10/90] Compiling HashTreeCollections TreeSet+Sequence.swift
[11/90] Compiling HashTreeCollections TreeSet+SetAlgebra Initializers.swift
[12/98] Compiling HashTreeCollections TreeDictionary+Sequence.swift
[13/98] Compiling HashTreeCollections TreeDictionary+Values.swift
[14/98] Compiling HashTreeCollections TreeDictionary.swift
[15/98] Compiling HashTreeCollections TreeSet+Codable.swift
[16/98] Compiling HashTreeCollections TreeSet+Collection.swift
[17/98] Compiling HashTreeCollections TreeSet+CustomReflectable.swift
[18/98] Compiling HashTreeCollections TreeSet+Debugging.swift
[19/98] Compiling HashTreeCollections TreeSet+Descriptions.swift
[20/98] Compiling NormalizationMacrosPlugin TableMacro.swift
[21/98] Compiling NormalizationMacrosPlugin Plugin.swift
[22/98] Compiling NormalizationMacrosPlugin MacroError.swift
[23/98] Compiling NormalizationMacrosPlugin DatabaseStateMacro.swift
[24/98] Compiling NormalizationMacrosPlugin IndexMacro.swift
[25/98] Emitting module NormalizationMacrosPlugin
[26/98] Compiling NormalizationMacrosPlugin NormalizedStorageMacro.swift
[27/98] Compiling HashTreeCollections TreeSet+SetAlgebra isStrictSuperset.swift
[28/98] Compiling HashTreeCollections TreeSet+SetAlgebra isSubset.swift
[29/98] Compiling HashTreeCollections TreeSet+SetAlgebra isSuperset.swift
[30/98] Compiling HashTreeCollections TreeSet+SetAlgebra subtract.swift
[31/98] Compiling HashTreeCollections TreeSet+SetAlgebra subtracting.swift
[32/98] Compiling HashTreeCollections TreeSet+SetAlgebra symmetricDifference.swift
[33/98] Compiling HashTreeCollections TreeSet+SetAlgebra union.swift
[34/98] Compiling HashTreeCollections TreeSet.swift
[35/97] Compiling HashTreeCollections TreeDictionary+ExpressibleByDictionaryLiteral.swift
[36/97] Compiling HashTreeCollections TreeDictionary+Filter.swift
[37/97] Compiling HashTreeCollections TreeDictionary+Hashable.swift
[38/97] Compiling HashTreeCollections TreeDictionary+Initializers.swift
[39/97] Compiling HashTreeCollections TreeDictionary+Keys.swift
[40/97] Compiling HashTreeCollections TreeDictionary+MapValues.swift
[41/97] Compiling HashTreeCollections TreeDictionary+Merge.swift
[42/97] Compiling HashTreeCollections TreeDictionary+Sendable.swift
[43/97] Compiling HashTreeCollections _RawHashNode.swift
[44/97] Compiling HashTreeCollections _UnmanagedHashNode.swift
[45/97] Compiling HashTreeCollections _UnsafePath.swift
[46/97] Compiling HashTreeCollections TreeDictionary+Codable.swift
[47/97] Compiling HashTreeCollections TreeDictionary+Collection.swift
[48/97] Compiling HashTreeCollections TreeDictionary+CustomReflectable.swift
[49/97] Compiling HashTreeCollections TreeDictionary+Debugging.swift
[50/97] Compiling HashTreeCollections TreeDictionary+Descriptions.swift
[51/97] Compiling HashTreeCollections TreeDictionary+Equatable.swift
[52/97] Compiling HashTreeCollections _HashNode+Subtree Removals.swift
[53/97] Compiling HashTreeCollections _HashNode+UnsafeHandle.swift
[54/97] Compiling HashTreeCollections _HashNode.swift
[55/97] Compiling HashTreeCollections _HashNodeHeader.swift
[56/97] Compiling HashTreeCollections _HashSlot.swift
[57/97] Compiling HashTreeCollections _HashStack.swift
[58/97] Compiling HashTreeCollections _HashTreeIterator.swift
[59/97] Compiling HashTreeCollections _HashTreeStatistics.swift
[60/97] Compiling HashTreeCollections _RawHashNode+UnsafeHandle.swift
[61/97] Compiling HashTreeCollections _AncestorHashSlots.swift
[62/97] Compiling HashTreeCollections _Bitmap.swift
[63/97] Compiling HashTreeCollections _Bucket.swift
[64/97] Compiling HashTreeCollections _Hash.swift
[65/97] Compiling HashTreeCollections _HashLevel.swift
[66/97] Compiling HashTreeCollections _HashNode+Builder.swift
[67/97] Compiling HashTreeCollections _HashNode+Debugging.swift
[68/97] Compiling HashTreeCollections _HashNode+Initializers.swift
[69/97] Compiling HashTreeCollections _HashNode+Invariants.swift
[70/97] Compiling HashTreeCollections TreeSet+SetAlgebra basics.swift
[71/97] Compiling HashTreeCollections TreeSet+SetAlgebra formIntersection.swift
[72/97] Compiling HashTreeCollections TreeSet+SetAlgebra formSymmetricDifference.swift
[73/97] Compiling HashTreeCollections TreeSet+SetAlgebra formUnion.swift
[74/97] Compiling HashTreeCollections TreeSet+SetAlgebra intersection.swift
[75/97] Compiling HashTreeCollections TreeSet+SetAlgebra isDisjoint.swift
[76/97] Compiling HashTreeCollections TreeSet+SetAlgebra isEqualSet.swift
[77/97] Compiling HashTreeCollections TreeSet+SetAlgebra isStrictSubset.swift
[78/97] Compiling HashTreeCollections _HashNode+Structural isEqualSet.swift
[79/97] Compiling HashTreeCollections _HashNode+Structural isSubset.swift
[80/97] Compiling HashTreeCollections _HashNode+Structural mapValues.swift
[81/97] Compiling HashTreeCollections _HashNode+Structural merge.swift
[82/97] Compiling HashTreeCollections _HashNode+Structural subtracting.swift
[83/97] Compiling HashTreeCollections _HashNode+Structural symmetricDifference.swift
[84/97] Compiling HashTreeCollections _HashNode+Structural union.swift
[85/97] Compiling HashTreeCollections _HashNode+Subtree Insertions.swift
[86/97] Compiling HashTreeCollections _HashNode+Subtree Modify.swift
[87/97] Compiling HashTreeCollections _HashNode+Lookups.swift
[88/97] Compiling HashTreeCollections _HashNode+Primitive Insertions.swift
[89/97] Compiling HashTreeCollections _HashNode+Primitive Removals.swift
[90/97] Compiling HashTreeCollections _HashNode+Primitive Replacement.swift
[91/97] Compiling HashTreeCollections _HashNode+Storage.swift
[92/97] Compiling HashTreeCollections _HashNode+Structural compactMapValues.swift
[93/97] Compiling HashTreeCollections _HashNode+Structural filter.swift
[94/97] Compiling HashTreeCollections _HashNode+Structural intersection.swift
[95/97] Compiling HashTreeCollections _HashNode+Structural isDisjoint.swift
[96/97] Emitting module HashTreeCollections
[96/97] Linking NormalizationMacrosPlugin-tool
[98/109] Compiling Normalization UpdatedMarker.swift
[99/110] Compiling Normalization VergeNormalization.swift
[100/110] Compiling Normalization Tables.swift
[101/110] Compiling Normalization TableType.swift
[102/110] Compiling Normalization Selector.swift
[103/110] Compiling Normalization Normalization.swift
[104/110] Compiling Normalization NormalizedStorageComparators.swift
[105/110] Compiling Normalization NormalizedStorageType.swift
[106/110] Compiling Normalization Tables.Hash.swift
[107/110] Compiling Normalization EntityType.swift
[108/110] Compiling Normalization Indexes.swift
[109/110] Compiling Normalization VergeNormalization+Macros.swift
[110/110] Emitting module Normalization
[111/118] Compiling VergeNormalizationDerived VergeNormalizationDerived.swift
[112/118] Compiling VergeNormalizationDerived Query.swift
[113/118] Compiling VergeNormalizationDerived NonNullEntityWrapper.swift
[114/118] Compiling VergeNormalizationDerived EntityWrapper.swift
[115/118] Compiling VergeNormalizationDerived EntityType+Typealias.swift
[116/118] Emitting module VergeNormalizationDerived
[117/118] Compiling VergeNormalizationDerived DerivedResult.swift
[118/118] Compiling VergeNormalizationDerived DispatcherType+.swift
Build of target: 'VergeNormalizationDerived' complete! (3.73s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/vergegroup/swift-verge/14.0.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/vergegroup/swift-verge/14.0.0/linkable-paths.json
3583
23 /Users/admin/builder/spi-builder-workspace/.docs/vergegroup/swift-verge/14.0.0
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/vergegroup/swift-verge/14.0.0
File count: 3583
Doc size: 23.0MB
Preparing doc bundle ...
Uploading prod-vergegroup-swift-verge-14.0.0-e60e5dce.zip to s3://spi-docs-inbox/prod-vergegroup-swift-verge-14.0.0-e60e5dce.zip
Copying... [11%]
Copying... [20%]
Copying... [31%]
Copying... [40%]
Copying... [51%]
Copying... [61%]
Copying... [70%]
Copying... [81%]
Copying... [90%]
Copying... [100%]
Done.