The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of Pulse, reference main (885814), with Swift 6.1 for macOS (SPM) on 8 Sep 2025 05:35:57 UTC.

Swift 6 data race errors: 14

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareStoreTask.swift:131:27: warning: capture of 'queue' with non-sendable type '[Dictionary<NSManagedObjectID, ShareStoreTask.RenderBodyJob>.Element]' (aka 'Array<(key: NSManagedObjectID, value: ShareStoreTask.RenderBodyJob)>') in a '@Sendable' closure
129 |
130 |             for index in start..<end {
131 |                 let job = queue[index]
    |                           `- warning: capture of 'queue' with non-sendable type '[Dictionary<NSManagedObjectID, ShareStoreTask.RenderBodyJob>.Element]' (aka 'Array<(key: NSManagedObjectID, value: ShareStoreTask.RenderBodyJob)>') in a '@Sendable' closure
132 |                 guard let data = job.value.data() else { continue }
133 |                 let string = TextRenderer(options: .sharing).render(data, contentType: job.value.contentType, error: job.value.error)
    :
140 |     }
141 |
142 |     private struct RenderBodyJob {
    |                    `- note: consider making struct 'RenderBodyJob' conform to the 'Sendable' protocol
143 |         let data: () -> Data?
144 |         let contentType: NetworkLogger.ContentType?
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareStoreTask.swift:136:17: warning: capture of 'self' with non-sendable type 'ShareStoreTask' in a '@Sendable' closure
  8 | import SwiftUI
  9 |
 10 | final class ShareStoreTask {
    |             `- note: class 'ShareStoreTask' does not conform to the 'Sendable' protocol
 11 |     private var isCancelled = false
 12 |     private var objectIDs: [NSManagedObjectID]
    :
134 |
135 |                 lock.lock()
136 |                 renderer.renderedBodies[job.key] = string
    |                 `- warning: capture of 'self' with non-sendable type 'ShareStoreTask' in a '@Sendable' closure
137 |                 lock.unlock()
138 |             }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/TextRendererJSON.swift:215:24: warning: static property 'makeErrorAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
213 |     // MARK: Error
214 |
215 |     package static var makeErrorAttributes: ((Error) -> [NSAttributedString.Key: Any])?
    |                        |- warning: static property 'makeErrorAttributes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'makeErrorAttributes' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'makeErrorAttributes' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
216 |
217 |     func makeErrorAttributes() -> [NSAttributedString.Key: Any] {
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareItems.swift:51:34: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
 49 |             ShareStoreTask(entities: entities, store: store, output: output) {
 50 |                 if let value = $0 {
 51 |                     continuation.resume(returning: value)
    |                                  |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                                  `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 52 |                 } else {
 53 |                     continuation.resume(throwing: CancellationError())
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareStoreTask.swift:60:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 58 |     private func didComplete(with items: ShareItems) {
 59 |         DispatchQueue.main.async {
 60 |             self.completion?(items)
    |             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 61 |             self.completion = nil
 62 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareStoreTask.swift:60:30: warning: sending 'items' risks causing data races; this is an error in the Swift 6 language mode
 58 |     private func didComplete(with items: ShareItems) {
 59 |         DispatchQueue.main.async {
 60 |             self.completion?(items)
    |                              |- warning: sending 'items' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: task-isolated 'items' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 61 |             self.completion = nil
 62 |         }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareStoreTask.swift:49:48: warning: sending 'string' risks causing data races; this is an error in the Swift 6 language mode
 47 |         if output == .pdf { // Can only be used on the main thread
 48 |             DispatchQueue.main.async {
 49 |                 let items = ShareService.share(string, as: self.output)
    |                                                |- warning: sending 'string' risks causing data races; this is an error in the Swift 6 language mode
    |                                                `- note: task-isolated 'string' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 50 |                 self.didComplete(with: items)
 51 |             }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/ShareStoreTask.swift:49:60: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 47 |         if output == .pdf { // Can only be used on the main thread
 48 |             DispatchQueue.main.async {
 49 |                 let items = ShareService.share(string, as: self.output)
    |                                                            |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                                            `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 50 |                 self.didComplete(with: items)
 51 |             }
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Helpers/TextUtilities.swift:55:24: warning: sending 'html' risks causing data races; this is an error in the Swift 6 language mode
 53 |             } else {
 54 |                 DispatchQueue.main.sync {
 55 |                     if isDarkMode {
    |                        |- warning: sending 'html' risks causing data races; this is an error in the Swift 6 language mode
    |                        `- note: 'html' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 56 |                         insert(#"body { background-color: #2C2A28; }"#, at: range.upperBound)
 57 |                     }
    :
 60 |         }
 61 |
 62 |         if let range = getRange(of: "</style>") {
    |                        `- note: access can happen concurrently
 63 |             do {
 64 |                 let regular = #"font-family: 'SF Pro Text', -apple-system, sans-serif"#
[155/167] Compiling PulseUI NetworkInspectorTransferInfoView.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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[156/167] Compiling PulseUI TimingViewModel+Metrics.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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[157/167] Compiling PulseUI PDFRepresentedView.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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[158/167] Compiling PulseUI PlaceholderView.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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[159/167] Compiling PulseUI PulseUI+UIKit.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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[160/167] Compiling PulseUI SectionHeaderView.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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[161/167] Compiling PulseUI ShareStoreView.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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[162/167] 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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[163/167] 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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[164/167] 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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[165/167] 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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[166/167] 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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
[167/167] 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:199: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]
    :
197 | }
198 |
199 | 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
200 |     TimingRowSectionViewModel(title: "Response", items: [
201 |         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 |         }
Build complete! (15.45s)
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 complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Pulse",
  "name" : "Pulse",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Pulse",
      "targets" : [
        "Pulse"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PulseProxy",
      "targets" : [
        "PulseProxy"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PulseUI",
      "targets" : [
        "PulseUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "PulseUI",
      "module_type" : "SwiftTarget",
      "name" : "PulseUI",
      "path" : "Sources/PulseUI",
      "product_memberships" : [
        "PulseUI"
      ],
      "sources" : [
        "Extensions/Foundation+Extensions.swift",
        "Extensions/NSAttributedString+Extensions.swift",
        "Extensions/Pulse+Extensions.swift",
        "Extensions/SwiftUI+Extensions.swift",
        "Features/Console/ConsoleDataSource.swift",
        "Features/Console/ConsoleEnvironment.swift",
        "Features/Console/ConsoleView-ios.swift",
        "Features/Console/ConsoleView-tvos.swift",
        "Features/Console/ConsoleView-watchos.swift",
        "Features/Console/ConsoleView.swift",
        "Features/Console/List/ConsoleListContentView.swift",
        "Features/Console/List/ConsoleListOptions.swift",
        "Features/Console/List/ConsoleListView.swift",
        "Features/Console/List/ConsoleListViewModel.swift",
        "Features/Console/Views/ConsoleContextMenu.swift",
        "Features/Console/Views/ConsoleEntityCell.swift",
        "Features/Console/Views/ConsoleHelperViews.swift",
        "Features/Console/Views/ConsoleListDisplaySettings.swift",
        "Features/Console/Views/ConsoleMessageCell.swift",
        "Features/Console/Views/ConsoleRouterView.swift",
        "Features/Console/Views/ConsoleTaskCell.swift",
        "Features/Console/Views/ConsoleToolbarView.swift",
        "Features/FileViewer/FileViewer.swift",
        "Features/FileViewer/FileViewerViewModel.swift",
        "Features/FileViewer/RichTextView/RichTextView-tvos.swift",
        "Features/FileViewer/RichTextView/RichTextView-watchos.swift",
        "Features/FileViewer/RichTextView/RichTextView.swift",
        "Features/FileViewer/RichTextView/RichTextViewModel.swift",
        "Features/FileViewer/RichTextView/RichTextViewSearchToobar-ios.swift",
        "Features/FileViewer/RichTextView/WrappedTextView.swift",
        "Features/Filters/Cells/ConsoleSearchLogLevelsCell.swift",
        "Features/Filters/Cells/ConsoleSearchTimePeriodCell.swift",
        "Features/Filters/Cells/ConsoleSearchToggleCell.swift",
        "Features/Filters/ConsoleFilterViewModel.swift",
        "Features/Filters/ConsoleFiltersView.swift",
        "Features/Filters/Filters/ConsoleFilters.swift",
        "Features/Filters/Filters/ConsoleSearchCriteria+Predicates.swift",
        "Features/Filters/Views/ConsoleDomainsSelectionView.swift",
        "Features/Filters/Views/ConsoleLabelsSelectionView.swift",
        "Features/Filters/Views/ConsoleSearchListSelectionView.swift",
        "Features/Filters/Views/ConsoleSearchSectionHeader.swift",
        "Features/Filters/Views/ConsoleSection.swift",
        "Features/Filters/Views/ConsoleSessionsPickerView.swift",
        "Features/Inspector/Cells/NetworkCURLCell.swift",
        "Features/Inspector/Cells/NetworkCookiesCell.swift",
        "Features/Inspector/Cells/NetworkHeadersCell.swift",
        "Features/Inspector/Cells/NetworkMenuCell.swift",
        "Features/Inspector/Cells/NetworkMetricsCell.swift",
        "Features/Inspector/Cells/NetworkRequestBodyCell.swift",
        "Features/Inspector/Cells/NetworkRequestInfoCell.swift",
        "Features/Inspector/Cells/NetworkRequestStatusCell.swift",
        "Features/Inspector/Cells/NetworkRequestStatusSectionView.swift",
        "Features/Inspector/Cells/NetworkResponseBodyCell.swift",
        "Features/Inspector/NetworkDetailsView.swift",
        "Features/Inspector/NetworkInspectorRequestBodyView.swift",
        "Features/Inspector/NetworkInspectorResponseBodyView.swift",
        "Features/Inspector/NetworkInspectorView-shared.swift",
        "Features/Inspector/NetworkInspectorView-tvos.swift",
        "Features/Inspector/NetworkInspectorView-watchos.swift",
        "Features/Inspector/NetworkInspectorView.swift",
        "Features/MessageDetails/ConsoleMessageDetailsView.swift",
        "Features/MessageDetails/ConsoleMessageMetadataView.swift",
        "Features/Remote/RemoteLoggerEnterPasswordView.swift",
        "Features/Remote/RemoteLoggerErrorView.swift",
        "Features/Remote/RemoteLoggerSelectedDeviceView.swift",
        "Features/Remote/RemoteLoggerSettingsView.swift",
        "Features/Remote/RemoteLoggerSettingsViewModel.swift",
        "Features/Search/ConsoleSearchListContentView.swift",
        "Features/Search/ConsoleSearchViewModel.swift",
        "Features/Search/Services/ConsoleSearchOccurrence.swift",
        "Features/Search/Services/ConsoleSearchOperation.swift",
        "Features/Search/Services/ConsoleSearchRecentSearchesStore.swift",
        "Features/Search/Services/ConsoleSearchScope.swift",
        "Features/Search/Services/ConsoleSearchTerm.swift",
        "Features/Search/Views/ConsoleSearchContextMenu.swift",
        "Features/Search/Views/ConsoleSearchResultsSectionView.swift",
        "Features/Search/Views/ConsoleSearchSuggestionView.swift",
        "Features/Search/Views/ConsoleSearchSuggestionsView.swift",
        "Features/Search/Views/ConsoleSearchToolbar.swift",
        "Features/Sessions/SessionListView.swift",
        "Features/Sessions/SessionPickerView.swift",
        "Features/Sessions/SessionsView.swift",
        "Features/Settings/SettingsView-ios.swift",
        "Features/Settings/SettingsView-macos.swift",
        "Features/Settings/SettingsView-tvos.swift",
        "Features/Settings/SettingsView-watchos.swift",
        "Features/Settings/StoreDetailsView.swift",
        "Helpers/DecodingErrorsPreviews.swift",
        "Helpers/FileViewModelContext.swift",
        "Helpers/Formatters.swift",
        "Helpers/HARDocument.swift",
        "Helpers/LoggerStoreIndex.swift",
        "Helpers/ManagedObjectsCountObserver.swift",
        "Helpers/ManagedObjectsObserver.swift",
        "Helpers/Regex.swift",
        "Helpers/ShareItems.swift",
        "Helpers/ShareStoreTask.swift",
        "Helpers/StatusLabelViewModel.swift",
        "Helpers/StringSearchOptions.swift",
        "Helpers/TextHelper.swift",
        "Helpers/TextRenderer.swift",
        "Helpers/TextRendererHTML.swift",
        "Helpers/TextRendererJSON.swift",
        "Helpers/TextUtilities.swift",
        "Helpers/UIKit+Extensions.swift",
        "Helpers/UXKit.swift",
        "Helpers/UserSettings.swift",
        "Mocks/MockStore.swift",
        "Mocks/MockTask.swift",
        "Views/Checkbox.swift",
        "Views/ContextMenus.swift",
        "Views/DateRangePicker.swift",
        "Views/ImageViewer.swift",
        "Views/InfoRow.swift",
        "Views/KeyValueSectionViewModel.swift",
        "Views/LoggerStoreSizeChart.swift",
        "Views/Metrics/NetworkInspectorMetricsView.swift",
        "Views/Metrics/NetworkInspectorTransactionView.swift",
        "Views/Metrics/NetworkInspectorTransferInfoView.swift",
        "Views/Metrics/TimingViewModel+Metrics.swift",
        "Views/PDFRepresentedView.swift",
        "Views/PlaceholderView.swift",
        "Views/PulseUI+UIKit.swift",
        "Views/SectionHeaderView.swift",
        "Views/ShareStoreView.swift",
        "Views/ShareStoreViewModel.swift",
        "Views/ShareView.swift",
        "Views/SpinnerView.swift",
        "Views/TextView.swift",
        "Views/TimingView.swift",
        "Views/WebView.swift"
      ],
      "target_dependencies" : [
        "Pulse"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PulseProxy",
      "module_type" : "SwiftTarget",
      "name" : "PulseProxy",
      "path" : "Sources/PulseProxy",
      "product_memberships" : [
        "PulseProxy"
      ],
      "sources" : [
        "URLSessionSwizzler.swift"
      ],
      "target_dependencies" : [
        "Pulse"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Pulse",
      "module_type" : "SwiftTarget",
      "name" : "Pulse",
      "path" : "Sources/Pulse",
      "product_memberships" : [
        "Pulse",
        "PulseProxy",
        "PulseUI"
      ],
      "sources" : [
        "Helpers/CoreData+Extensions.swift",
        "Helpers/Helpers.swift",
        "Helpers/ImageProcessor.swift",
        "Helpers/Keychain.swift",
        "Helpers/LoggerSession.swift",
        "Helpers/Mutex.swift",
        "Helpers/PulseDocument.swift",
        "Helpers/Regex.swift",
        "LoggerStore/LoggerStore+Configuration.swift",
        "LoggerStore/LoggerStore+Entities.swift",
        "LoggerStore/LoggerStore+Event.swift",
        "LoggerStore/LoggerStore+Info.swift",
        "LoggerStore/LoggerStore+Level.swift",
        "LoggerStore/LoggerStore+Model.swift",
        "LoggerStore/LoggerStore+Version.swift",
        "LoggerStore/LoggerStore.swift",
        "NetworkDebugger/MockingURLProtocol.swift",
        "NetworkDebugger/NetworkDebugger.swift",
        "NetworkLogger/NetworkLogger+Entities.swift",
        "NetworkLogger/NetworkLogger+Redacting.swift",
        "NetworkLogger/NetworkLogger.swift",
        "RemoteLogger/RemoteLogger-Connection.swift",
        "RemoteLogger/RemoteLogger-Protocol.swift",
        "RemoteLogger/RemoteLogger.swift",
        "URLSessionProxy/URLSessionProtocol.swift",
        "URLSessionProxy/URLSessionProxy.swift",
        "URLSessionProxy/URLSessionProxyDelegate+AutomaticRegistration.swift",
        "URLSessionProxy/URLSessionProxyDelegate.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Done.