Build Information
Failed to build Pulse, reference 5.2.1 (143838), with Swift 6.1 for macOS (SPM) on 22 Apr 2026 11:02:53 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64Build Log
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
| `- warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
57 | textView.backgroundColor = .clear
58 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:415:38: note: mutation of this property is only permitted within the actor
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
415 | @property (getter=isSelectable) BOOL selectable;
| `- note: mutation of this property is only permitted within the actor
416 | @property (getter=isRichText) BOOL richText;
417 | @property BOOL importsGraphics;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:57:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:419:27: note: mutation of this property is only permitted within the actor
417 | @property BOOL importsGraphics;
418 | @property BOOL drawsBackground;
419 | @property (copy) NSColor *backgroundColor;
| `- note: mutation of this property is only permitted within the actor
420 | @property (getter=isFieldEditor) BOOL fieldEditor;
421 | @property BOOL usesFontPanel;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:60:14: warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
| `- warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | textView.isAutomaticLinkDetectionEnabled = false
62 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:414:36: note: mutation of this property is only permitted within the actor
412 |
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
| `- note: mutation of this property is only permitted within the actor
415 | @property (getter=isSelectable) BOOL selectable;
416 | @property (getter=isRichText) BOOL richText;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:61:14: warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
61 | textView.isAutomaticLinkDetectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
62 | #endif
63 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:453:57: note: mutation of this property is only permitted within the actor
451 | @property (getter=isAutomaticQuoteSubstitutionEnabled) BOOL automaticQuoteSubstitutionEnabled API_AVAILABLE(macos(10.5));
452 | - (void)toggleAutomaticQuoteSubstitution:(nullable id)sender API_AVAILABLE(macos(10.5));
453 | @property (getter=isAutomaticLinkDetectionEnabled) BOOL automaticLinkDetectionEnabled API_AVAILABLE(macos(10.5));
| `- note: mutation of this property is only permitted within the actor
454 | - (void)toggleAutomaticLinkDetection:(nullable id)sender API_AVAILABLE(macos(10.5));
455 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:71:14: warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
69 |
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | textView.textContainerInset = .zero
73 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:462:62: note: mutation of this property is only permitted within the actor
460 | @property (getter=isAutomaticTextReplacementEnabled) BOOL automaticTextReplacementEnabled API_AVAILABLE(macos(10.6));
461 | - (void)toggleAutomaticTextReplacement:(nullable id)sender API_AVAILABLE(macos(10.6));
462 | @property (getter=isAutomaticSpellingCorrectionEnabled) BOOL automaticSpellingCorrectionEnabled API_AVAILABLE(macos(10.6));
| `- note: mutation of this property is only permitted within the actor
463 | - (void)toggleAutomaticSpellingCorrection:(nullable id)sender API_AVAILABLE(macos(10.6));
464 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:72:14: warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
72 | textView.textContainerInset = .zero
| `- warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 | #endif
74 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:103:18: note: mutation of this property is only permitted within the actor
101 |
102 | // The textContainerInset determines the padding that the view provides around the container. The container's origin will be inset by this amount from the bounds point {0,0} and padding will be left to the right and below the container of the same amount. This inset affects the view sizing in response to new layout and is used by the rectangular text containers when they track the view's frame dimensions.
103 | @property NSSize textContainerInset;
| `- note: mutation of this property is only permitted within the actor
104 |
105 | // The container's origin in the view is determined from the current usage of the container, the container inset, and the view size. textContainerOrigin returns this point.
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TimingView.swift:195:13: warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
150 | }
151 |
152 | package final class TimingRowSectionViewModel: Identifiable {
| `- note: class 'TimingRowSectionViewModel' does not conform to the 'Sendable' protocol
153 | package let title: String
154 | package let items: [TimingRowViewModel]
:
193 | }
194 |
195 | private let mockSections = [
| |- warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'mockSections' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
196 | TimingRowSectionViewModel(title: "Response", items: [
197 | TimingRowViewModel(title: "Scheduling", value: "0.01ms", color: .systemBlue, start: 0.0, length: 0.001),
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'output' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:127:30: warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
125 |
126 | let result = Result(catching: { try store.backgroundContext.fetch(request) })
127 | continuation.resume(with: result)
| |- warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
| `- note: main actor-isolated 'result' is passed as a 'sending' parameter; Uses in callee may race with later main actor-isolated uses
128 | }
129 | }
[193/201] Compiling PulseUI ShareStoreViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| `- warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareItems.swift:31:16: note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
29 | }
30 |
31 | package struct ShareItems: Identifiable {
| `- note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
32 | package let id = UUID()
33 | package let items: [Any]
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:56:14: warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
| `- warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
57 | textView.backgroundColor = .clear
58 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:415:38: note: mutation of this property is only permitted within the actor
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
415 | @property (getter=isSelectable) BOOL selectable;
| `- note: mutation of this property is only permitted within the actor
416 | @property (getter=isRichText) BOOL richText;
417 | @property BOOL importsGraphics;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:57:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:419:27: note: mutation of this property is only permitted within the actor
417 | @property BOOL importsGraphics;
418 | @property BOOL drawsBackground;
419 | @property (copy) NSColor *backgroundColor;
| `- note: mutation of this property is only permitted within the actor
420 | @property (getter=isFieldEditor) BOOL fieldEditor;
421 | @property BOOL usesFontPanel;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:60:14: warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
| `- warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | textView.isAutomaticLinkDetectionEnabled = false
62 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:414:36: note: mutation of this property is only permitted within the actor
412 |
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
| `- note: mutation of this property is only permitted within the actor
415 | @property (getter=isSelectable) BOOL selectable;
416 | @property (getter=isRichText) BOOL richText;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:61:14: warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
61 | textView.isAutomaticLinkDetectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
62 | #endif
63 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:453:57: note: mutation of this property is only permitted within the actor
451 | @property (getter=isAutomaticQuoteSubstitutionEnabled) BOOL automaticQuoteSubstitutionEnabled API_AVAILABLE(macos(10.5));
452 | - (void)toggleAutomaticQuoteSubstitution:(nullable id)sender API_AVAILABLE(macos(10.5));
453 | @property (getter=isAutomaticLinkDetectionEnabled) BOOL automaticLinkDetectionEnabled API_AVAILABLE(macos(10.5));
| `- note: mutation of this property is only permitted within the actor
454 | - (void)toggleAutomaticLinkDetection:(nullable id)sender API_AVAILABLE(macos(10.5));
455 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:71:14: warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
69 |
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | textView.textContainerInset = .zero
73 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:462:62: note: mutation of this property is only permitted within the actor
460 | @property (getter=isAutomaticTextReplacementEnabled) BOOL automaticTextReplacementEnabled API_AVAILABLE(macos(10.6));
461 | - (void)toggleAutomaticTextReplacement:(nullable id)sender API_AVAILABLE(macos(10.6));
462 | @property (getter=isAutomaticSpellingCorrectionEnabled) BOOL automaticSpellingCorrectionEnabled API_AVAILABLE(macos(10.6));
| `- note: mutation of this property is only permitted within the actor
463 | - (void)toggleAutomaticSpellingCorrection:(nullable id)sender API_AVAILABLE(macos(10.6));
464 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:72:14: warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
72 | textView.textContainerInset = .zero
| `- warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 | #endif
74 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:103:18: note: mutation of this property is only permitted within the actor
101 |
102 | // The textContainerInset determines the padding that the view provides around the container. The container's origin will be inset by this amount from the bounds point {0,0} and padding will be left to the right and below the container of the same amount. This inset affects the view sizing in response to new layout and is used by the rectangular text containers when they track the view's frame dimensions.
103 | @property NSSize textContainerInset;
| `- note: mutation of this property is only permitted within the actor
104 |
105 | // The container's origin in the view is determined from the current usage of the container, the container inset, and the view size. textContainerOrigin returns this point.
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TimingView.swift:195:13: warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
150 | }
151 |
152 | package final class TimingRowSectionViewModel: Identifiable {
| `- note: class 'TimingRowSectionViewModel' does not conform to the 'Sendable' protocol
153 | package let title: String
154 | package let items: [TimingRowViewModel]
:
193 | }
194 |
195 | private let mockSections = [
| |- warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'mockSections' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
196 | TimingRowSectionViewModel(title: "Response", items: [
197 | TimingRowViewModel(title: "Scheduling", value: "0.01ms", color: .systemBlue, start: 0.0, length: 0.001),
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'output' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:127:30: warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
125 |
126 | let result = Result(catching: { try store.backgroundContext.fetch(request) })
127 | continuation.resume(with: result)
| |- warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
| `- note: main actor-isolated 'result' is passed as a 'sending' parameter; Uses in callee may race with later main actor-isolated uses
128 | }
129 | }
[194/201] Compiling PulseUI ShareView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| `- warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareItems.swift:31:16: note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
29 | }
30 |
31 | package struct ShareItems: Identifiable {
| `- note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
32 | package let id = UUID()
33 | package let items: [Any]
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:56:14: warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
| `- warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
57 | textView.backgroundColor = .clear
58 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:415:38: note: mutation of this property is only permitted within the actor
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
415 | @property (getter=isSelectable) BOOL selectable;
| `- note: mutation of this property is only permitted within the actor
416 | @property (getter=isRichText) BOOL richText;
417 | @property BOOL importsGraphics;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:57:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:419:27: note: mutation of this property is only permitted within the actor
417 | @property BOOL importsGraphics;
418 | @property BOOL drawsBackground;
419 | @property (copy) NSColor *backgroundColor;
| `- note: mutation of this property is only permitted within the actor
420 | @property (getter=isFieldEditor) BOOL fieldEditor;
421 | @property BOOL usesFontPanel;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:60:14: warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
| `- warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | textView.isAutomaticLinkDetectionEnabled = false
62 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:414:36: note: mutation of this property is only permitted within the actor
412 |
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
| `- note: mutation of this property is only permitted within the actor
415 | @property (getter=isSelectable) BOOL selectable;
416 | @property (getter=isRichText) BOOL richText;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:61:14: warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
61 | textView.isAutomaticLinkDetectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
62 | #endif
63 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:453:57: note: mutation of this property is only permitted within the actor
451 | @property (getter=isAutomaticQuoteSubstitutionEnabled) BOOL automaticQuoteSubstitutionEnabled API_AVAILABLE(macos(10.5));
452 | - (void)toggleAutomaticQuoteSubstitution:(nullable id)sender API_AVAILABLE(macos(10.5));
453 | @property (getter=isAutomaticLinkDetectionEnabled) BOOL automaticLinkDetectionEnabled API_AVAILABLE(macos(10.5));
| `- note: mutation of this property is only permitted within the actor
454 | - (void)toggleAutomaticLinkDetection:(nullable id)sender API_AVAILABLE(macos(10.5));
455 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:71:14: warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
69 |
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | textView.textContainerInset = .zero
73 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:462:62: note: mutation of this property is only permitted within the actor
460 | @property (getter=isAutomaticTextReplacementEnabled) BOOL automaticTextReplacementEnabled API_AVAILABLE(macos(10.6));
461 | - (void)toggleAutomaticTextReplacement:(nullable id)sender API_AVAILABLE(macos(10.6));
462 | @property (getter=isAutomaticSpellingCorrectionEnabled) BOOL automaticSpellingCorrectionEnabled API_AVAILABLE(macos(10.6));
| `- note: mutation of this property is only permitted within the actor
463 | - (void)toggleAutomaticSpellingCorrection:(nullable id)sender API_AVAILABLE(macos(10.6));
464 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:72:14: warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
72 | textView.textContainerInset = .zero
| `- warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 | #endif
74 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:103:18: note: mutation of this property is only permitted within the actor
101 |
102 | // The textContainerInset determines the padding that the view provides around the container. The container's origin will be inset by this amount from the bounds point {0,0} and padding will be left to the right and below the container of the same amount. This inset affects the view sizing in response to new layout and is used by the rectangular text containers when they track the view's frame dimensions.
103 | @property NSSize textContainerInset;
| `- note: mutation of this property is only permitted within the actor
104 |
105 | // The container's origin in the view is determined from the current usage of the container, the container inset, and the view size. textContainerOrigin returns this point.
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TimingView.swift:195:13: warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
150 | }
151 |
152 | package final class TimingRowSectionViewModel: Identifiable {
| `- note: class 'TimingRowSectionViewModel' does not conform to the 'Sendable' protocol
153 | package let title: String
154 | package let items: [TimingRowViewModel]
:
193 | }
194 |
195 | private let mockSections = [
| |- warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'mockSections' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
196 | TimingRowSectionViewModel(title: "Response", items: [
197 | TimingRowViewModel(title: "Scheduling", value: "0.01ms", color: .systemBlue, start: 0.0, length: 0.001),
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'output' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:127:30: warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
125 |
126 | let result = Result(catching: { try store.backgroundContext.fetch(request) })
127 | continuation.resume(with: result)
| |- warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
| `- note: main actor-isolated 'result' is passed as a 'sending' parameter; Uses in callee may race with later main actor-isolated uses
128 | }
129 | }
[195/201] Compiling PulseUI SpinnerView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| `- warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareItems.swift:31:16: note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
29 | }
30 |
31 | package struct ShareItems: Identifiable {
| `- note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
32 | package let id = UUID()
33 | package let items: [Any]
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:56:14: warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
| `- warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
57 | textView.backgroundColor = .clear
58 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:415:38: note: mutation of this property is only permitted within the actor
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
415 | @property (getter=isSelectable) BOOL selectable;
| `- note: mutation of this property is only permitted within the actor
416 | @property (getter=isRichText) BOOL richText;
417 | @property BOOL importsGraphics;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:57:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:419:27: note: mutation of this property is only permitted within the actor
417 | @property BOOL importsGraphics;
418 | @property BOOL drawsBackground;
419 | @property (copy) NSColor *backgroundColor;
| `- note: mutation of this property is only permitted within the actor
420 | @property (getter=isFieldEditor) BOOL fieldEditor;
421 | @property BOOL usesFontPanel;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:60:14: warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
| `- warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | textView.isAutomaticLinkDetectionEnabled = false
62 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:414:36: note: mutation of this property is only permitted within the actor
412 |
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
| `- note: mutation of this property is only permitted within the actor
415 | @property (getter=isSelectable) BOOL selectable;
416 | @property (getter=isRichText) BOOL richText;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:61:14: warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
61 | textView.isAutomaticLinkDetectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
62 | #endif
63 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:453:57: note: mutation of this property is only permitted within the actor
451 | @property (getter=isAutomaticQuoteSubstitutionEnabled) BOOL automaticQuoteSubstitutionEnabled API_AVAILABLE(macos(10.5));
452 | - (void)toggleAutomaticQuoteSubstitution:(nullable id)sender API_AVAILABLE(macos(10.5));
453 | @property (getter=isAutomaticLinkDetectionEnabled) BOOL automaticLinkDetectionEnabled API_AVAILABLE(macos(10.5));
| `- note: mutation of this property is only permitted within the actor
454 | - (void)toggleAutomaticLinkDetection:(nullable id)sender API_AVAILABLE(macos(10.5));
455 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:71:14: warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
69 |
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | textView.textContainerInset = .zero
73 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:462:62: note: mutation of this property is only permitted within the actor
460 | @property (getter=isAutomaticTextReplacementEnabled) BOOL automaticTextReplacementEnabled API_AVAILABLE(macos(10.6));
461 | - (void)toggleAutomaticTextReplacement:(nullable id)sender API_AVAILABLE(macos(10.6));
462 | @property (getter=isAutomaticSpellingCorrectionEnabled) BOOL automaticSpellingCorrectionEnabled API_AVAILABLE(macos(10.6));
| `- note: mutation of this property is only permitted within the actor
463 | - (void)toggleAutomaticSpellingCorrection:(nullable id)sender API_AVAILABLE(macos(10.6));
464 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:72:14: warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
72 | textView.textContainerInset = .zero
| `- warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 | #endif
74 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:103:18: note: mutation of this property is only permitted within the actor
101 |
102 | // The textContainerInset determines the padding that the view provides around the container. The container's origin will be inset by this amount from the bounds point {0,0} and padding will be left to the right and below the container of the same amount. This inset affects the view sizing in response to new layout and is used by the rectangular text containers when they track the view's frame dimensions.
103 | @property NSSize textContainerInset;
| `- note: mutation of this property is only permitted within the actor
104 |
105 | // The container's origin in the view is determined from the current usage of the container, the container inset, and the view size. textContainerOrigin returns this point.
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TimingView.swift:195:13: warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
150 | }
151 |
152 | package final class TimingRowSectionViewModel: Identifiable {
| `- note: class 'TimingRowSectionViewModel' does not conform to the 'Sendable' protocol
153 | package let title: String
154 | package let items: [TimingRowViewModel]
:
193 | }
194 |
195 | private let mockSections = [
| |- warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'mockSections' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
196 | TimingRowSectionViewModel(title: "Response", items: [
197 | TimingRowViewModel(title: "Scheduling", value: "0.01ms", color: .systemBlue, start: 0.0, length: 0.001),
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'output' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:127:30: warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
125 |
126 | let result = Result(catching: { try store.backgroundContext.fetch(request) })
127 | continuation.resume(with: result)
| |- warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
| `- note: main actor-isolated 'result' is passed as a 'sending' parameter; Uses in callee may race with later main actor-isolated uses
128 | }
129 | }
[196/201] Compiling PulseUI StringSearchCompactOptionsView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| `- warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareItems.swift:31:16: note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
29 | }
30 |
31 | package struct ShareItems: Identifiable {
| `- note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
32 | package let id = UUID()
33 | package let items: [Any]
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:56:14: warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
| `- warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
57 | textView.backgroundColor = .clear
58 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:415:38: note: mutation of this property is only permitted within the actor
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
415 | @property (getter=isSelectable) BOOL selectable;
| `- note: mutation of this property is only permitted within the actor
416 | @property (getter=isRichText) BOOL richText;
417 | @property BOOL importsGraphics;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:57:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:419:27: note: mutation of this property is only permitted within the actor
417 | @property BOOL importsGraphics;
418 | @property BOOL drawsBackground;
419 | @property (copy) NSColor *backgroundColor;
| `- note: mutation of this property is only permitted within the actor
420 | @property (getter=isFieldEditor) BOOL fieldEditor;
421 | @property BOOL usesFontPanel;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:60:14: warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
| `- warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | textView.isAutomaticLinkDetectionEnabled = false
62 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:414:36: note: mutation of this property is only permitted within the actor
412 |
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
| `- note: mutation of this property is only permitted within the actor
415 | @property (getter=isSelectable) BOOL selectable;
416 | @property (getter=isRichText) BOOL richText;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:61:14: warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
61 | textView.isAutomaticLinkDetectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
62 | #endif
63 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:453:57: note: mutation of this property is only permitted within the actor
451 | @property (getter=isAutomaticQuoteSubstitutionEnabled) BOOL automaticQuoteSubstitutionEnabled API_AVAILABLE(macos(10.5));
452 | - (void)toggleAutomaticQuoteSubstitution:(nullable id)sender API_AVAILABLE(macos(10.5));
453 | @property (getter=isAutomaticLinkDetectionEnabled) BOOL automaticLinkDetectionEnabled API_AVAILABLE(macos(10.5));
| `- note: mutation of this property is only permitted within the actor
454 | - (void)toggleAutomaticLinkDetection:(nullable id)sender API_AVAILABLE(macos(10.5));
455 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:71:14: warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
69 |
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | textView.textContainerInset = .zero
73 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:462:62: note: mutation of this property is only permitted within the actor
460 | @property (getter=isAutomaticTextReplacementEnabled) BOOL automaticTextReplacementEnabled API_AVAILABLE(macos(10.6));
461 | - (void)toggleAutomaticTextReplacement:(nullable id)sender API_AVAILABLE(macos(10.6));
462 | @property (getter=isAutomaticSpellingCorrectionEnabled) BOOL automaticSpellingCorrectionEnabled API_AVAILABLE(macos(10.6));
| `- note: mutation of this property is only permitted within the actor
463 | - (void)toggleAutomaticSpellingCorrection:(nullable id)sender API_AVAILABLE(macos(10.6));
464 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:72:14: warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
72 | textView.textContainerInset = .zero
| `- warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 | #endif
74 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:103:18: note: mutation of this property is only permitted within the actor
101 |
102 | // The textContainerInset determines the padding that the view provides around the container. The container's origin will be inset by this amount from the bounds point {0,0} and padding will be left to the right and below the container of the same amount. This inset affects the view sizing in response to new layout and is used by the rectangular text containers when they track the view's frame dimensions.
103 | @property NSSize textContainerInset;
| `- note: mutation of this property is only permitted within the actor
104 |
105 | // The container's origin in the view is determined from the current usage of the container, the container inset, and the view size. textContainerOrigin returns this point.
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TimingView.swift:195:13: warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
150 | }
151 |
152 | package final class TimingRowSectionViewModel: Identifiable {
| `- note: class 'TimingRowSectionViewModel' does not conform to the 'Sendable' protocol
153 | package let title: String
154 | package let items: [TimingRowViewModel]
:
193 | }
194 |
195 | private let mockSections = [
| |- warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'mockSections' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
196 | TimingRowSectionViewModel(title: "Response", items: [
197 | TimingRowViewModel(title: "Scheduling", value: "0.01ms", color: .systemBlue, start: 0.0, length: 0.001),
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'output' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:127:30: warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
125 |
126 | let result = Result(catching: { try store.backgroundContext.fetch(request) })
127 | continuation.resume(with: result)
| |- warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
| `- note: main actor-isolated 'result' is passed as a 'sending' parameter; Uses in callee may race with later main actor-isolated uses
128 | }
129 | }
[197/201] Compiling PulseUI SuggestionPills.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| `- warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareItems.swift:31:16: note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
29 | }
30 |
31 | package struct ShareItems: Identifiable {
| `- note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
32 | package let id = UUID()
33 | package let items: [Any]
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:56:14: warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
| `- warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
57 | textView.backgroundColor = .clear
58 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:415:38: note: mutation of this property is only permitted within the actor
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
415 | @property (getter=isSelectable) BOOL selectable;
| `- note: mutation of this property is only permitted within the actor
416 | @property (getter=isRichText) BOOL richText;
417 | @property BOOL importsGraphics;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:57:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:419:27: note: mutation of this property is only permitted within the actor
417 | @property BOOL importsGraphics;
418 | @property BOOL drawsBackground;
419 | @property (copy) NSColor *backgroundColor;
| `- note: mutation of this property is only permitted within the actor
420 | @property (getter=isFieldEditor) BOOL fieldEditor;
421 | @property BOOL usesFontPanel;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:60:14: warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
| `- warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | textView.isAutomaticLinkDetectionEnabled = false
62 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:414:36: note: mutation of this property is only permitted within the actor
412 |
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
| `- note: mutation of this property is only permitted within the actor
415 | @property (getter=isSelectable) BOOL selectable;
416 | @property (getter=isRichText) BOOL richText;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:61:14: warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
61 | textView.isAutomaticLinkDetectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
62 | #endif
63 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:453:57: note: mutation of this property is only permitted within the actor
451 | @property (getter=isAutomaticQuoteSubstitutionEnabled) BOOL automaticQuoteSubstitutionEnabled API_AVAILABLE(macos(10.5));
452 | - (void)toggleAutomaticQuoteSubstitution:(nullable id)sender API_AVAILABLE(macos(10.5));
453 | @property (getter=isAutomaticLinkDetectionEnabled) BOOL automaticLinkDetectionEnabled API_AVAILABLE(macos(10.5));
| `- note: mutation of this property is only permitted within the actor
454 | - (void)toggleAutomaticLinkDetection:(nullable id)sender API_AVAILABLE(macos(10.5));
455 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:71:14: warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
69 |
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | textView.textContainerInset = .zero
73 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:462:62: note: mutation of this property is only permitted within the actor
460 | @property (getter=isAutomaticTextReplacementEnabled) BOOL automaticTextReplacementEnabled API_AVAILABLE(macos(10.6));
461 | - (void)toggleAutomaticTextReplacement:(nullable id)sender API_AVAILABLE(macos(10.6));
462 | @property (getter=isAutomaticSpellingCorrectionEnabled) BOOL automaticSpellingCorrectionEnabled API_AVAILABLE(macos(10.6));
| `- note: mutation of this property is only permitted within the actor
463 | - (void)toggleAutomaticSpellingCorrection:(nullable id)sender API_AVAILABLE(macos(10.6));
464 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:72:14: warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
72 | textView.textContainerInset = .zero
| `- warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 | #endif
74 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:103:18: note: mutation of this property is only permitted within the actor
101 |
102 | // The textContainerInset determines the padding that the view provides around the container. The container's origin will be inset by this amount from the bounds point {0,0} and padding will be left to the right and below the container of the same amount. This inset affects the view sizing in response to new layout and is used by the rectangular text containers when they track the view's frame dimensions.
103 | @property NSSize textContainerInset;
| `- note: mutation of this property is only permitted within the actor
104 |
105 | // The container's origin in the view is determined from the current usage of the container, the container inset, and the view size. textContainerOrigin returns this point.
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TimingView.swift:195:13: warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
150 | }
151 |
152 | package final class TimingRowSectionViewModel: Identifiable {
| `- note: class 'TimingRowSectionViewModel' does not conform to the 'Sendable' protocol
153 | package let title: String
154 | package let items: [TimingRowViewModel]
:
193 | }
194 |
195 | private let mockSections = [
| |- warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'mockSections' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
196 | TimingRowSectionViewModel(title: "Response", items: [
197 | TimingRowViewModel(title: "Scheduling", value: "0.01ms", color: .systemBlue, start: 0.0, length: 0.001),
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'output' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:127:30: warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
125 |
126 | let result = Result(catching: { try store.backgroundContext.fetch(request) })
127 | continuation.resume(with: result)
| |- warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
| `- note: main actor-isolated 'result' is passed as a 'sending' parameter; Uses in callee may race with later main actor-isolated uses
128 | }
129 | }
[198/201] Compiling PulseUI TextView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| `- warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareItems.swift:31:16: note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
29 | }
30 |
31 | package struct ShareItems: Identifiable {
| `- note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
32 | package let id = UUID()
33 | package let items: [Any]
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:56:14: warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
| `- warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
57 | textView.backgroundColor = .clear
58 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:415:38: note: mutation of this property is only permitted within the actor
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
415 | @property (getter=isSelectable) BOOL selectable;
| `- note: mutation of this property is only permitted within the actor
416 | @property (getter=isRichText) BOOL richText;
417 | @property BOOL importsGraphics;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:57:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:419:27: note: mutation of this property is only permitted within the actor
417 | @property BOOL importsGraphics;
418 | @property BOOL drawsBackground;
419 | @property (copy) NSColor *backgroundColor;
| `- note: mutation of this property is only permitted within the actor
420 | @property (getter=isFieldEditor) BOOL fieldEditor;
421 | @property BOOL usesFontPanel;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:60:14: warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
| `- warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | textView.isAutomaticLinkDetectionEnabled = false
62 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:414:36: note: mutation of this property is only permitted within the actor
412 |
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
| `- note: mutation of this property is only permitted within the actor
415 | @property (getter=isSelectable) BOOL selectable;
416 | @property (getter=isRichText) BOOL richText;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:61:14: warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
61 | textView.isAutomaticLinkDetectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
62 | #endif
63 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:453:57: note: mutation of this property is only permitted within the actor
451 | @property (getter=isAutomaticQuoteSubstitutionEnabled) BOOL automaticQuoteSubstitutionEnabled API_AVAILABLE(macos(10.5));
452 | - (void)toggleAutomaticQuoteSubstitution:(nullable id)sender API_AVAILABLE(macos(10.5));
453 | @property (getter=isAutomaticLinkDetectionEnabled) BOOL automaticLinkDetectionEnabled API_AVAILABLE(macos(10.5));
| `- note: mutation of this property is only permitted within the actor
454 | - (void)toggleAutomaticLinkDetection:(nullable id)sender API_AVAILABLE(macos(10.5));
455 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:71:14: warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
69 |
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | textView.textContainerInset = .zero
73 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:462:62: note: mutation of this property is only permitted within the actor
460 | @property (getter=isAutomaticTextReplacementEnabled) BOOL automaticTextReplacementEnabled API_AVAILABLE(macos(10.6));
461 | - (void)toggleAutomaticTextReplacement:(nullable id)sender API_AVAILABLE(macos(10.6));
462 | @property (getter=isAutomaticSpellingCorrectionEnabled) BOOL automaticSpellingCorrectionEnabled API_AVAILABLE(macos(10.6));
| `- note: mutation of this property is only permitted within the actor
463 | - (void)toggleAutomaticSpellingCorrection:(nullable id)sender API_AVAILABLE(macos(10.6));
464 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:72:14: warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
72 | textView.textContainerInset = .zero
| `- warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 | #endif
74 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:103:18: note: mutation of this property is only permitted within the actor
101 |
102 | // The textContainerInset determines the padding that the view provides around the container. The container's origin will be inset by this amount from the bounds point {0,0} and padding will be left to the right and below the container of the same amount. This inset affects the view sizing in response to new layout and is used by the rectangular text containers when they track the view's frame dimensions.
103 | @property NSSize textContainerInset;
| `- note: mutation of this property is only permitted within the actor
104 |
105 | // The container's origin in the view is determined from the current usage of the container, the container inset, and the view size. textContainerOrigin returns this point.
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TimingView.swift:195:13: warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
150 | }
151 |
152 | package final class TimingRowSectionViewModel: Identifiable {
| `- note: class 'TimingRowSectionViewModel' does not conform to the 'Sendable' protocol
153 | package let title: String
154 | package let items: [TimingRowViewModel]
:
193 | }
194 |
195 | private let mockSections = [
| |- warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'mockSections' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
196 | TimingRowSectionViewModel(title: "Response", items: [
197 | TimingRowViewModel(title: "Scheduling", value: "0.01ms", color: .systemBlue, start: 0.0, length: 0.001),
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'output' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:127:30: warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
125 |
126 | let result = Result(catching: { try store.backgroundContext.fetch(request) })
127 | continuation.resume(with: result)
| |- warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
| `- note: main actor-isolated 'result' is passed as a 'sending' parameter; Uses in callee may race with later main actor-isolated uses
128 | }
129 | }
[199/201] Compiling PulseUI TimingView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| `- warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareItems.swift:31:16: note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
29 | }
30 |
31 | package struct ShareItems: Identifiable {
| `- note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
32 | package let id = UUID()
33 | package let items: [Any]
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:56:14: warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
| `- warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
57 | textView.backgroundColor = .clear
58 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:415:38: note: mutation of this property is only permitted within the actor
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
415 | @property (getter=isSelectable) BOOL selectable;
| `- note: mutation of this property is only permitted within the actor
416 | @property (getter=isRichText) BOOL richText;
417 | @property BOOL importsGraphics;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:57:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:419:27: note: mutation of this property is only permitted within the actor
417 | @property BOOL importsGraphics;
418 | @property BOOL drawsBackground;
419 | @property (copy) NSColor *backgroundColor;
| `- note: mutation of this property is only permitted within the actor
420 | @property (getter=isFieldEditor) BOOL fieldEditor;
421 | @property BOOL usesFontPanel;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:60:14: warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
| `- warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | textView.isAutomaticLinkDetectionEnabled = false
62 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:414:36: note: mutation of this property is only permitted within the actor
412 |
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
| `- note: mutation of this property is only permitted within the actor
415 | @property (getter=isSelectable) BOOL selectable;
416 | @property (getter=isRichText) BOOL richText;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:61:14: warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
61 | textView.isAutomaticLinkDetectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
62 | #endif
63 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:453:57: note: mutation of this property is only permitted within the actor
451 | @property (getter=isAutomaticQuoteSubstitutionEnabled) BOOL automaticQuoteSubstitutionEnabled API_AVAILABLE(macos(10.5));
452 | - (void)toggleAutomaticQuoteSubstitution:(nullable id)sender API_AVAILABLE(macos(10.5));
453 | @property (getter=isAutomaticLinkDetectionEnabled) BOOL automaticLinkDetectionEnabled API_AVAILABLE(macos(10.5));
| `- note: mutation of this property is only permitted within the actor
454 | - (void)toggleAutomaticLinkDetection:(nullable id)sender API_AVAILABLE(macos(10.5));
455 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:71:14: warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
69 |
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | textView.textContainerInset = .zero
73 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:462:62: note: mutation of this property is only permitted within the actor
460 | @property (getter=isAutomaticTextReplacementEnabled) BOOL automaticTextReplacementEnabled API_AVAILABLE(macos(10.6));
461 | - (void)toggleAutomaticTextReplacement:(nullable id)sender API_AVAILABLE(macos(10.6));
462 | @property (getter=isAutomaticSpellingCorrectionEnabled) BOOL automaticSpellingCorrectionEnabled API_AVAILABLE(macos(10.6));
| `- note: mutation of this property is only permitted within the actor
463 | - (void)toggleAutomaticSpellingCorrection:(nullable id)sender API_AVAILABLE(macos(10.6));
464 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:72:14: warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
72 | textView.textContainerInset = .zero
| `- warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 | #endif
74 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:103:18: note: mutation of this property is only permitted within the actor
101 |
102 | // The textContainerInset determines the padding that the view provides around the container. The container's origin will be inset by this amount from the bounds point {0,0} and padding will be left to the right and below the container of the same amount. This inset affects the view sizing in response to new layout and is used by the rectangular text containers when they track the view's frame dimensions.
103 | @property NSSize textContainerInset;
| `- note: mutation of this property is only permitted within the actor
104 |
105 | // The container's origin in the view is determined from the current usage of the container, the container inset, and the view size. textContainerOrigin returns this point.
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TimingView.swift:195:13: warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
150 | }
151 |
152 | package final class TimingRowSectionViewModel: Identifiable {
| `- note: class 'TimingRowSectionViewModel' does not conform to the 'Sendable' protocol
153 | package let title: String
154 | package let items: [TimingRowViewModel]
:
193 | }
194 |
195 | private let mockSections = [
| |- warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'mockSections' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
196 | TimingRowSectionViewModel(title: "Response", items: [
197 | TimingRowViewModel(title: "Scheduling", value: "0.01ms", color: .systemBlue, start: 0.0, length: 0.001),
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'output' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:127:30: warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
125 |
126 | let result = Result(catching: { try store.backgroundContext.fetch(request) })
127 | continuation.resume(with: result)
| |- warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
| `- note: main actor-isolated 'result' is passed as a 'sending' parameter; Uses in callee may race with later main actor-isolated uses
128 | }
129 | }
[200/201] Compiling PulseUI ToolbarPill.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| `- warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareItems.swift:31:16: note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
29 | }
30 |
31 | package struct ShareItems: Identifiable {
| `- note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
32 | package let id = UUID()
33 | package let items: [Any]
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:56:14: warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
| `- warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
57 | textView.backgroundColor = .clear
58 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:415:38: note: mutation of this property is only permitted within the actor
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
415 | @property (getter=isSelectable) BOOL selectable;
| `- note: mutation of this property is only permitted within the actor
416 | @property (getter=isRichText) BOOL richText;
417 | @property BOOL importsGraphics;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:57:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:419:27: note: mutation of this property is only permitted within the actor
417 | @property BOOL importsGraphics;
418 | @property BOOL drawsBackground;
419 | @property (copy) NSColor *backgroundColor;
| `- note: mutation of this property is only permitted within the actor
420 | @property (getter=isFieldEditor) BOOL fieldEditor;
421 | @property BOOL usesFontPanel;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:60:14: warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
| `- warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | textView.isAutomaticLinkDetectionEnabled = false
62 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:414:36: note: mutation of this property is only permitted within the actor
412 |
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
| `- note: mutation of this property is only permitted within the actor
415 | @property (getter=isSelectable) BOOL selectable;
416 | @property (getter=isRichText) BOOL richText;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:61:14: warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
61 | textView.isAutomaticLinkDetectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
62 | #endif
63 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:453:57: note: mutation of this property is only permitted within the actor
451 | @property (getter=isAutomaticQuoteSubstitutionEnabled) BOOL automaticQuoteSubstitutionEnabled API_AVAILABLE(macos(10.5));
452 | - (void)toggleAutomaticQuoteSubstitution:(nullable id)sender API_AVAILABLE(macos(10.5));
453 | @property (getter=isAutomaticLinkDetectionEnabled) BOOL automaticLinkDetectionEnabled API_AVAILABLE(macos(10.5));
| `- note: mutation of this property is only permitted within the actor
454 | - (void)toggleAutomaticLinkDetection:(nullable id)sender API_AVAILABLE(macos(10.5));
455 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:71:14: warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
69 |
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | textView.textContainerInset = .zero
73 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:462:62: note: mutation of this property is only permitted within the actor
460 | @property (getter=isAutomaticTextReplacementEnabled) BOOL automaticTextReplacementEnabled API_AVAILABLE(macos(10.6));
461 | - (void)toggleAutomaticTextReplacement:(nullable id)sender API_AVAILABLE(macos(10.6));
462 | @property (getter=isAutomaticSpellingCorrectionEnabled) BOOL automaticSpellingCorrectionEnabled API_AVAILABLE(macos(10.6));
| `- note: mutation of this property is only permitted within the actor
463 | - (void)toggleAutomaticSpellingCorrection:(nullable id)sender API_AVAILABLE(macos(10.6));
464 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:72:14: warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
72 | textView.textContainerInset = .zero
| `- warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 | #endif
74 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:103:18: note: mutation of this property is only permitted within the actor
101 |
102 | // The textContainerInset determines the padding that the view provides around the container. The container's origin will be inset by this amount from the bounds point {0,0} and padding will be left to the right and below the container of the same amount. This inset affects the view sizing in response to new layout and is used by the rectangular text containers when they track the view's frame dimensions.
103 | @property NSSize textContainerInset;
| `- note: mutation of this property is only permitted within the actor
104 |
105 | // The container's origin in the view is determined from the current usage of the container, the container inset, and the view size. textContainerOrigin returns this point.
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TimingView.swift:195:13: warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
150 | }
151 |
152 | package final class TimingRowSectionViewModel: Identifiable {
| `- note: class 'TimingRowSectionViewModel' does not conform to the 'Sendable' protocol
153 | package let title: String
154 | package let items: [TimingRowViewModel]
:
193 | }
194 |
195 | private let mockSections = [
| |- warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'mockSections' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
196 | TimingRowSectionViewModel(title: "Response", items: [
197 | TimingRowViewModel(title: "Scheduling", value: "0.01ms", color: .systemBlue, start: 0.0, length: 0.001),
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'output' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:127:30: warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
125 |
126 | let result = Result(catching: { try store.backgroundContext.fetch(request) })
127 | continuation.resume(with: result)
| |- warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
| `- note: main actor-isolated 'result' is passed as a 'sending' parameter; Uses in callee may race with later main actor-isolated uses
128 | }
129 | }
[201/201] Compiling PulseUI WebView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| `- warning: non-sendable result type 'ShareItems' cannot be sent from nonisolated context in call to static method 'share(_:store:as:)'; this is an error in the Swift 6 language mode
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareItems.swift:31:16: note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
29 | }
30 |
31 | package struct ShareItems: Identifiable {
| `- note: consider making struct 'ShareItems' conform to the 'Sendable' protocol
32 | package let id = UUID()
33 | package let items: [Any]
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:56:14: warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
| `- warning: main actor-isolated property 'isSelectable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
57 | textView.backgroundColor = .clear
58 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:415:38: note: mutation of this property is only permitted within the actor
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
415 | @property (getter=isSelectable) BOOL selectable;
| `- note: mutation of this property is only permitted within the actor
416 | @property (getter=isRichText) BOOL richText;
417 | @property BOOL importsGraphics;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:57:14: warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
| `- warning: main actor-isolated property 'backgroundColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:419:27: note: mutation of this property is only permitted within the actor
417 | @property BOOL importsGraphics;
418 | @property BOOL drawsBackground;
419 | @property (copy) NSColor *backgroundColor;
| `- note: mutation of this property is only permitted within the actor
420 | @property (getter=isFieldEditor) BOOL fieldEditor;
421 | @property BOOL usesFontPanel;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:60:14: warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
58 |
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
| `- warning: main actor-isolated property 'isEditable' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | textView.isAutomaticLinkDetectionEnabled = false
62 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:414:36: note: mutation of this property is only permitted within the actor
412 |
413 | @property (nullable, weak) id<NSTextViewDelegate> delegate;
414 | @property (getter=isEditable) BOOL editable;
| `- note: mutation of this property is only permitted within the actor
415 | @property (getter=isSelectable) BOOL selectable;
416 | @property (getter=isRichText) BOOL richText;
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:61:14: warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
59 | #if os(iOS) || os(macOS) || os(visionOS)
60 | textView.isEditable = false
61 | textView.isAutomaticLinkDetectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticLinkDetectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
62 | #endif
63 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:453:57: note: mutation of this property is only permitted within the actor
451 | @property (getter=isAutomaticQuoteSubstitutionEnabled) BOOL automaticQuoteSubstitutionEnabled API_AVAILABLE(macos(10.5));
452 | - (void)toggleAutomaticQuoteSubstitution:(nullable id)sender API_AVAILABLE(macos(10.5));
453 | @property (getter=isAutomaticLinkDetectionEnabled) BOOL automaticLinkDetectionEnabled API_AVAILABLE(macos(10.5));
| `- note: mutation of this property is only permitted within the actor
454 | - (void)toggleAutomaticLinkDetection:(nullable id)sender API_AVAILABLE(macos(10.5));
455 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:71:14: warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
69 |
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
| `- warning: main actor-isolated property 'isAutomaticSpellingCorrectionEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | textView.textContainerInset = .zero
73 | #endif
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:462:62: note: mutation of this property is only permitted within the actor
460 | @property (getter=isAutomaticTextReplacementEnabled) BOOL automaticTextReplacementEnabled API_AVAILABLE(macos(10.6));
461 | - (void)toggleAutomaticTextReplacement:(nullable id)sender API_AVAILABLE(macos(10.6));
462 | @property (getter=isAutomaticSpellingCorrectionEnabled) BOOL automaticSpellingCorrectionEnabled API_AVAILABLE(macos(10.6));
| `- note: mutation of this property is only permitted within the actor
463 | - (void)toggleAutomaticSpellingCorrection:(nullable id)sender API_AVAILABLE(macos(10.6));
464 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TextView.swift:72:14: warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
53 |
54 | #if os(iOS) || os(macOS) || os(tvOS) || os(visionOS)
55 | private func configureTextView(_ textView: UXTextView) {
| `- note: add '@MainActor' to make global function 'configureTextView' part of global actor 'MainActor'
56 | textView.isSelectable = true
57 | textView.backgroundColor = .clear
:
70 | #if os(macOS)
71 | textView.isAutomaticSpellingCorrectionEnabled = false
72 | textView.textContainerInset = .zero
| `- warning: main actor-isolated property 'textContainerInset' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 | #endif
74 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:103:18: note: mutation of this property is only permitted within the actor
101 |
102 | // The textContainerInset determines the padding that the view provides around the container. The container's origin will be inset by this amount from the bounds point {0,0} and padding will be left to the right and below the container of the same amount. This inset affects the view sizing in response to new layout and is used by the rectangular text containers when they track the view's frame dimensions.
103 | @property NSSize textContainerInset;
| `- note: mutation of this property is only permitted within the actor
104 |
105 | // The container's origin in the view is determined from the current usage of the container, the container inset, and the view size. textContainerOrigin returns this point.
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/TimingView.swift:195:13: warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
150 | }
151 |
152 | package final class TimingRowSectionViewModel: Identifiable {
| `- note: class 'TimingRowSectionViewModel' does not conform to the 'Sendable' protocol
153 | package let title: String
154 | package let items: [TimingRowViewModel]
:
193 | }
194 |
195 | private let mockSections = [
| |- warning: let 'mockSections' is not concurrency-safe because non-'Sendable' type '[TimingRowSectionViewModel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'mockSections' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
196 | TimingRowSectionViewModel(title: "Response", items: [
197 | TimingRowViewModel(title: "Scheduling", value: "0.01ms", color: .systemBlue, start: 0.0, length: 0.001),
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:130:39: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
128 | }
129 | }
130 | return try await ShareService.share(entities, store: store, as: output)
| |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'output' to nonisolated callee risks causing data races between nonisolated and main actor-isolated uses
131 | }
132 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareStoreViewModel.swift:127:30: warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
125 |
126 | let result = Result(catching: { try store.backgroundContext.fetch(request) })
127 | continuation.resume(with: result)
| |- warning: sending 'result' risks causing data races; this is an error in the Swift 6 language mode
| `- note: main actor-isolated 'result' is passed as a 'sending' parameter; Uses in callee may race with later main actor-isolated uses
128 | }
129 | }
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/Pulse/PrivacyInfo.xcprivacy
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/PrivacyInfo.xcprivacy
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/29] Compiling Pulse CoreData+Extensions.swift
[3/29] Compiling Pulse Helpers.swift
[4/29] Compiling Pulse ImageProcessor.swift
[5/31] Emitting module Pulse
[6/31] Compiling Pulse PulseDocument.swift
[7/31] Compiling Pulse Regex.swift
[8/31] Compiling Pulse LoggerStore+Configuration.swift
[9/31] Compiling Pulse URLSessionProxyDelegate+AutomaticRegistration.swift
[10/31] Compiling Pulse URLSessionProxyDelegate.swift
[11/31] Compiling Pulse LoggerStore+Entities.swift
[12/31] Compiling Pulse LoggerStore+Event.swift
[13/31] Compiling Pulse LoggerStore+Info.swift
[14/31] Compiling Pulse NetworkLogger.swift
[15/31] Compiling Pulse RemoteLogger-Connection.swift
[16/31] Compiling Pulse RemoteLogger-Protocol.swift
[17/31] Compiling Pulse Keychain.swift
[18/31] Compiling Pulse LoggerSession.swift
[19/31] Compiling Pulse Mutex.swift
[20/31] Compiling Pulse NetworkDebugger.swift
[21/31] Compiling Pulse NetworkLogger+Entities.swift
[22/31] Compiling Pulse NetworkLogger+Redacting.swift
[23/31] Compiling Pulse LoggerStore+Level.swift
[24/31] Compiling Pulse LoggerStore+Model.swift
[25/31] Compiling Pulse LoggerStore+Version.swift
[26/31] Compiling Pulse RemoteLogger.swift
[27/31] Compiling Pulse URLSessionProtocol.swift
[28/31] Compiling Pulse URLSessionProxy.swift
[29/31] Compiling Pulse LoggerStore.swift
[30/31] Compiling Pulse LoggerStoreProtocol.swift
[31/31] Compiling Pulse MockingURLProtocol.swift
[32/181] Emitting module PulseProxy
[33/181] Compiling PulseProxy URLSessionSwizzler.swift
[34/181] Compiling PulseUI Foundation+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[35/181] Compiling PulseUI NSAttributedString+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[36/181] Compiling PulseUI Pulse+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[37/181] Compiling PulseUI SwiftUI+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[38/181] Compiling PulseUI ConsoleDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[39/181] Compiling PulseUI ConsoleEnvironment.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[40/181] Compiling PulseUI ConsoleView-ios.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[41/181] Compiling PulseUI ConsoleView-tvos.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[42/181] Compiling PulseUI ConsoleView-watchos.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[43/181] Compiling PulseUI ConsoleView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[44/181] Compiling PulseUI CollapsedSectionsCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[45/181] Compiling PulseUI ConsoleDataSource.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[46/181] Compiling PulseUI ConsoleListContentView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[47/181] Compiling PulseUI ConsoleListOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[48/181] Compiling PulseUI ConsoleListView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[49/181] Compiling PulseUI ConsoleListViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[50/181] Compiling PulseUI PredicateOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:88:20: error: missing argument for parameter #1 in call
86 | Button(title, role: ButtonRole(role), action: action)
87 | } else {
88 | Button(role: ButtonRole(role), action: action)
| `- error: missing argument for parameter #1 in call
89 | }
90 | } else {
SwiftUI.Button.init:2:36: note: 'init(_:role:action:)' declared here
1 | generic struct Button {
2 | @preconcurrency nonisolated public init(_ titleKey: LocalizedStringKey, role: ButtonRole?, action: @escaping @MainActor () -> Void)}
| `- note: 'init(_:role:action:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:116:30: error: type 'ButtonRole' has no member 'close'
114 | switch role {
115 | case .cancel: self = .cancel
116 | case .close: self = .close
| `- error: type 'ButtonRole' has no member 'close'
117 | case .confirm: self = .confirm
118 | }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Extensions/SwiftUI+Extensions.swift:117:32: error: type 'ButtonRole' has no member 'confirm'
115 | case .cancel: self = .cancel
116 | case .close: self = .close
117 | case .confirm: self = .confirm
| `- error: type 'ButtonRole' has no member 'confirm'
118 | }
119 | }
[51/197] Emitting module PulseUI
[52/197] Compiling PulseUI ConsoleSearchOptionsSheet.swift
[53/197] Compiling PulseUI ConsoleSearchResultsSectionView.swift
[54/197] Compiling PulseUI ConsoleSearchSuggestionView.swift
[55/197] Compiling PulseUI SessionListView.swift
[56/197] Compiling PulseUI SessionPickerView.swift
[57/197] Compiling PulseUI SessionPreviewView.swift
[58/197] Compiling PulseUI SessionsView-watchos.swift
[59/197] Compiling PulseUI SessionsView.swift
[60/197] Compiling PulseUI SettingsView-ios.swift
[61/197] Compiling PulseUI SettingsView-macos.swift
[62/197] Compiling PulseUI SettingsView-tvos.swift
[63/197] Compiling PulseUI SettingsView-watchos.swift
[64/197] Compiling PulseUI StoreDetailsView.swift
[65/197] Compiling PulseUI DecodingErrorsPreviews.swift
[66/197] Compiling PulseUI FileViewModelContext.swift
[67/197] Compiling PulseUI Formatters.swift
[68/197] Compiling PulseUI NetworkRequestInfoCell.swift
[69/197] Compiling PulseUI NetworkRequestStatusCell.swift
[70/197] Compiling PulseUI NetworkRequestStatusSectionView.swift
[71/197] Compiling PulseUI NetworkResponseBodyCell.swift
[72/197] Compiling PulseUI NetworkDetailsView.swift
[73/197] Compiling PulseUI NetworkInspectorRequestBodyView.swift
[74/197] Compiling PulseUI NetworkInspectorResponseBodyView.swift
[75/197] Compiling PulseUI NetworkInspectorView-shared.swift
[76/197] Compiling PulseUI NetworkInspectorView-tvos.swift
[77/197] Compiling PulseUI NetworkInspectorView-watchos.swift
[78/197] Compiling PulseUI NetworkInspectorView.swift
[79/197] Compiling PulseUI ConsoleMessageDetailsView.swift
[80/197] Compiling PulseUI ConsoleMessageMetadataView.swift
[81/197] Compiling PulseUI RemoteLoggerEnterPasswordView.swift
[82/197] Compiling PulseUI RemoteLoggerErrorView.swift
[83/197] Compiling PulseUI RemoteLoggerSelectedDeviceView.swift
[84/197] Compiling PulseUI ConsoleSearchContentTypeCell.swift
[85/197] Compiling PulseUI ConsoleSearchDurationCell.swift
[86/197] Compiling PulseUI ConsoleSearchHTTPMethodCell.swift
[87/197] Compiling PulseUI ConsoleSearchLogLevelsCell.swift
[88/197] Compiling PulseUI ConsoleSearchRequestSizeCell.swift
[89/197] Compiling PulseUI ConsoleSearchRequestStateCell.swift
[90/197] Compiling PulseUI ConsoleSearchResponseSizeCell.swift
[91/197] Compiling PulseUI ConsoleSearchResponseSourceCell.swift
[92/197] Compiling PulseUI ConsoleSearchStatusCodeCell.swift
[93/197] Compiling PulseUI ConsoleSearchTaskTypeCell.swift
[94/197] Compiling PulseUI ConsoleSearchTimePeriodCell.swift
[95/197] Compiling PulseUI ConsoleSearchToggleCell.swift
[96/197] Compiling PulseUI ConsoleFilterViewModel.swift
[97/197] Compiling PulseUI ConsoleFiltersView.swift
[98/197] Compiling PulseUI ConsoleRecentFiltersStore.swift
[99/197] Compiling PulseUI ConsoleRecentFiltersView.swift
[100/197] Compiling PulseUI ConsoleCustomFilter.swift
[101/197] Compiling PulseUI HARDocument.swift
[102/197] Compiling PulseUI HTTPMethod.swift
[103/197] Compiling PulseUI LoggerStoreIndex.swift
[104/197] Compiling PulseUI ManagedObjectsCountObserver.swift
[105/197] Compiling PulseUI ManagedObjectsObserver.swift
[106/197] Compiling PulseUI Regex.swift
[107/197] Compiling PulseUI ShareItems.swift
[108/197] Compiling PulseUI ShareStoreTask.swift
[109/197] Compiling PulseUI StatusLabelViewModel.swift
[110/197] Compiling PulseUI StringSearchOptions.swift
[111/197] Compiling PulseUI TextHelper.swift
[112/197] Compiling PulseUI TextRenderer.swift
[113/197] Compiling PulseUI TextRendererHTML.swift
[114/197] Compiling PulseUI TextRendererJSON.swift
[115/197] Compiling PulseUI TextUtilities.swift
[116/197] Compiling PulseUI UIKit+Extensions.swift
[117/197] Compiling PulseUI UXKit.swift
[118/197] Compiling PulseUI UserSettings.swift
[119/197] Compiling PulseUI ValuesRange.swift
[120/197] Compiling PulseUI MockStore.swift
[121/197] Compiling PulseUI MockTask.swift
[122/197] Compiling PulseUI PulseDemoView.swift
[123/197] Compiling PulseUI Checkbox.swift
[124/197] Compiling PulseUI ContextMenus.swift
[125/197] Compiling PulseUI DateRangePicker.swift
[126/197] Compiling PulseUI ImageViewer.swift
[127/197] Compiling PulseUI InfoRow.swift
[128/197] Compiling PulseUI KeyValueSectionViewModel.swift
[129/197] Compiling PulseUI LoggerStoreSizeChart.swift
[130/197] Compiling PulseUI NetworkInspectorMetricsView.swift
[131/197] Compiling PulseUI NetworkInspectorTransactionView.swift
[132/197] Compiling PulseUI NetworkInspectorTransferInfoView.swift
[133/197] Compiling PulseUI TimingViewModel+Metrics.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[134/197] Compiling PulseUI PDFRepresentedView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[135/197] Compiling PulseUI PlaceholderView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[136/197] Compiling PulseUI PulseUI+UIKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[137/197] Compiling PulseUI RangePicker.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[138/197] Compiling PulseUI SectionHeaderView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[139/197] Compiling PulseUI ShareStoreView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[140/197] Compiling PulseUI ShareStoreViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[141/197] Compiling PulseUI ShareView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[142/197] Compiling PulseUI SpinnerView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[143/197] Compiling PulseUI StringSearchCompactOptionsView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[144/197] Compiling PulseUI SuggestionPills.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[145/197] Compiling PulseUI TextView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[146/197] Compiling PulseUI TimingView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[147/197] Compiling PulseUI ToolbarPill.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[148/197] Compiling PulseUI WebView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
67 | package var body: some View {
68 | VStack(alignment: .leading, spacing: 0) {
69 | let services = NSSharingService.sharingServices(forItems: items.items)
| `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.
70 | ForEach(services, id: \.title) { service in
71 | Item(item: service) {
[149/197] Compiling PulseUI RemoteLoggerSettingsView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[150/197] Compiling PulseUI RemoteLoggerSettingsViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[151/197] Compiling PulseUI ConsoleSearchListContentView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[152/197] Compiling PulseUI ConsoleSearchViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[153/197] Compiling PulseUI ConsoleNetworkSearchSuggestionsService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[154/197] Compiling PulseUI ConsoleSearchMatcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[155/197] Compiling PulseUI ConsoleSearchOccurrence.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[156/197] Compiling PulseUI ConsoleSearchRecentSearchesStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[157/197] Compiling PulseUI ConsoleSearchScope.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[158/197] Compiling PulseUI ConsoleSearchService.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[159/197] Compiling PulseUI ConsoleSearchSession.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[160/197] Compiling PulseUI ConsoleSearchTerm.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[161/197] Compiling PulseUI ConsoleSearchToken+Parsers.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[162/197] Compiling PulseUI ConsoleSearchToken.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[163/197] Compiling PulseUI ConsoleSearchDynamicSuggestionsListView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[164/197] Compiling PulseUI ConsoleSearchEmptyResultsView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
| `- note: enclosing scope here
135 | @ObservedObject private var logger: RemoteLogger = .shared
136 | @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
:
151 | let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 | .padding()
153 | if #available(macOS 13, *) {
| `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true
154 | view.formStyle(.grouped)
155 | } else {
[165/197] Compiling PulseUI ConsoleContextMenu.swift
[166/197] Compiling PulseUI ConsoleEntityCell.swift
[167/197] Compiling PulseUI ConsoleHelperViews.swift
[168/197] Compiling PulseUI ConsoleListDisplaySettings.swift
[169/197] Compiling PulseUI ConsoleMessageCell.swift
[170/197] Compiling PulseUI ConsoleNavigationTitleView.swift
[171/197] Compiling PulseUI ConsoleRouterView.swift
[172/197] Compiling PulseUI ConsoleTaskCell.swift
[173/197] Compiling PulseUI ConsoleToolbarView.swift
[174/197] Compiling PulseUI FileViewer.swift
[175/197] Compiling PulseUI FileViewerViewModel.swift
[176/197] Compiling PulseUI RichTextView-tvos.swift
[177/197] Compiling PulseUI RichTextView-watchos.swift
[178/197] Compiling PulseUI RichTextView.swift
[179/197] Compiling PulseUI RichTextViewModel.swift
[180/197] Compiling PulseUI RichTextViewSearchToobar-ios.swift
[181/197] Compiling PulseUI WrappedTextView.swift
[182/197] Compiling PulseUI ConsoleFilters+Predicates.swift
[183/197] Compiling PulseUI ConsoleFilters.swift
[184/197] Compiling PulseUI ConsoleCustomFilterEditSheet.swift
[185/197] Compiling PulseUI ConsoleDomainsSelectionView.swift
[186/197] Compiling PulseUI ConsoleLabelsSelectionView.swift
[187/197] Compiling PulseUI ConsoleSearchCustomFiltersSection.swift
[188/197] Compiling PulseUI ConsoleSearchListSelectionView.swift
[189/197] Compiling PulseUI ConsoleSearchSectionHeader.swift
[190/197] Compiling PulseUI ConsoleSection.swift
[191/197] Compiling PulseUI ConsoleSessionsPickerView.swift
[192/197] Compiling PulseUI NetworkCURLCell.swift
[193/197] Compiling PulseUI NetworkCookiesCell.swift
[194/197] Compiling PulseUI NetworkHeadersCell.swift
[195/197] Compiling PulseUI NetworkMenuCell.swift
[196/197] Compiling PulseUI NetworkMetricsCell.swift
[197/197] Compiling PulseUI NetworkRequestBodyCell.swift
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/Pulse/PrivacyInfo.xcprivacy
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/PrivacyInfo.xcprivacy
BUILD FAILURE 6.1 macosSpm