Build Information
Successful build of Feedback, reference 1.1.0 (64fb2c
), with Swift 6.0 for macOS (SPM) on 3 Nov 2024 03:48:40 UTC.
Swift 6 data race errors: 156
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
627 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:629:16: warning: static property 'typewriters' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
627 | )
628 |
629 | static let typewriters = Self(
| |- warning: static property 'typewriters' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'typewriters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
630 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Typewriters.caf")
631 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:633:16: warning: static property 'update' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
631 | )
632 |
633 | static let update = Self(
| |- warning: static property 'update' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'update' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
634 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Update.caf")
635 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:637:16: warning: static property 'cameraShutterBurst' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
635 | )
636 |
637 | static let cameraShutterBurst = Self(
| |- warning: static property 'cameraShutterBurst' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cameraShutterBurst' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
638 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/Modern/camera_shutter_burst.caf")
639 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:641:16: warning: static property 'cameraShutterBurstBegin' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
639 | )
640 |
641 | static let cameraShutterBurstBegin = Self(
| |- warning: static property 'cameraShutterBurstBegin' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cameraShutterBurstBegin' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
642 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/Modern/camera_shutter_burst_begin.caf")
643 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:645:16: warning: static property 'cameraShutterBurstEnd' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
643 | )
644 |
645 | static let cameraShutterBurstEnd = Self(
| |- warning: static property 'cameraShutterBurstEnd' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cameraShutterBurstEnd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
646 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/Modern/camera_shutter_burst_end.caf")
647 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/AudioFeedback.swift:12:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | private struct AudioPlayerEnvironmentKey: EnvironmentKey {
12 | static var defaultValue: AudioPlayer = .init()
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultValue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | }
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/AudioFeedback.swift:7:15: warning: call to main actor-isolated initializer 'init(audio:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
4 | /// Specifies feedback that plays an audio file
5 | /// - Parameter audio: The audio to play when this feedback is triggered
6 | static func audio(_ audio: Audio) -> Self {
| `- note: add '@MainActor' to make static method 'audio' part of global actor 'MainActor'
7 | .init(AudioFeedback(audio: audio))
| `- warning: call to main actor-isolated initializer 'init(audio:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
8 | }
9 | }
:
26 | var audio: Audio
27 |
28 | init(audio: Audio) {
| `- note: calls to initializer 'init(audio:)' from outside of its actor context are implicitly asynchronous
29 | self.audio = audio
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/AudioFeedback.swift:7:15: warning: sending 'audio' risks causing data races; this is an error in the Swift 6 language mode
5 | /// - Parameter audio: The audio to play when this feedback is triggered
6 | static func audio(_ audio: Audio) -> Self {
7 | .init(AudioFeedback(audio: audio))
| |- warning: sending 'audio' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'audio' to main actor-isolated initializer 'init(audio:)' risks causing data races between main actor-isolated and task-isolated uses
8 | }
9 | }
[13/15] Compiling Feedback AudioFeedback.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:33:16: warning: static property 'busyToneANSI' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
31 |
32 | public extension Audio {
33 | static let busyToneANSI = Self(
| |- warning: static property 'busyToneANSI' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'busyToneANSI' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/busy_tone_ansi.caf")
35 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:37:16: warning: static property 'busyToneCEPT' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
35 | )
36 |
37 | static let busyToneCEPT = Self(
| |- warning: static property 'busyToneCEPT' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'busyToneCEPT' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/busy_tone_cept.caf")
39 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:41:16: warning: static property 'callWaitingToneANSI' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
39 | )
40 |
41 | static let callWaitingToneANSI = Self(
| |- warning: static property 'callWaitingToneANSI' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'callWaitingToneANSI' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/call_waiting_tone_ansi.caf")
43 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:45:16: warning: static property 'callWaitingToneCEPT' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
43 | )
44 |
45 | static let callWaitingToneCEPT = Self(
| |- warning: static property 'callWaitingToneCEPT' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'callWaitingToneCEPT' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/call_waiting_tone_cept.caf")
47 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:49:16: warning: static property 'ctCallWaiting' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
47 | )
48 |
49 | static let ctCallWaiting = Self(
| |- warning: static property 'ctCallWaiting' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ctCallWaiting' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/ct-call-waiting.caf")
51 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:53:16: warning: static property 'dtmf0' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
51 | )
52 |
53 | static let dtmf0 = Self(
| |- warning: static property 'dtmf0' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmf0' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-0.caf")
55 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:57:16: warning: static property 'dtmf1' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
55 | )
56 |
57 | static let dtmf1 = Self(
| |- warning: static property 'dtmf1' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmf1' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-1.caf")
59 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:61:16: warning: static property 'dtmf2' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
59 | )
60 |
61 | static let dtmf2 = Self(
| |- warning: static property 'dtmf2' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmf2' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-2.caf")
63 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:65:16: warning: static property 'dtmf3' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
63 | )
64 |
65 | static let dtmf3 = Self(
| |- warning: static property 'dtmf3' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmf3' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-3.caf")
67 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:69:16: warning: static property 'dtmf4' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
67 | )
68 |
69 | static let dtmf4 = Self(
| |- warning: static property 'dtmf4' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmf4' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
70 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-4.caf")
71 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:73:16: warning: static property 'dtmf5' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
71 | )
72 |
73 | static let dtmf5 = Self(
| |- warning: static property 'dtmf5' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmf5' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-5.caf")
75 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:77:16: warning: static property 'dtmf6' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
75 | )
76 |
77 | static let dtmf6 = Self(
| |- warning: static property 'dtmf6' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmf6' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
78 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-6.caf")
79 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:81:16: warning: static property 'dtmf7' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
79 | )
80 |
81 | static let dtmf7 = Self(
| |- warning: static property 'dtmf7' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmf7' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-7.caf")
83 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:85:16: warning: static property 'dtmf8' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
83 | )
84 |
85 | static let dtmf8 = Self(
| |- warning: static property 'dtmf8' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmf8' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-8.caf")
87 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:89:16: warning: static property 'dtmf9' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
87 | )
88 |
89 | static let dtmf9 = Self(
| |- warning: static property 'dtmf9' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmf9' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-9.caf")
91 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:93:16: warning: static property 'dtmfPound' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
91 | )
92 |
93 | static let dtmfPound = Self(
| |- warning: static property 'dtmfPound' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmfPound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
94 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-pound.caf")
95 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:97:16: warning: static property 'dtmfStar' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
95 | )
96 |
97 | static let dtmfStar = Self(
| |- warning: static property 'dtmfStar' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dtmfStar' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/dtmf-star.caf")
99 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:101:16: warning: static property 'endCallToneCEPT' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
99 | )
100 |
101 | static let endCallToneCEPT = Self(
| |- warning: static property 'endCallToneCEPT' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'endCallToneCEPT' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/end_call_tone_cept.caf")
103 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:105:16: warning: static property 'headphoneAudioExposureLimitExceeded' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
103 | )
104 |
105 | static let headphoneAudioExposureLimitExceeded = Self(
| |- warning: static property 'headphoneAudioExposureLimitExceeded' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'headphoneAudioExposureLimitExceeded' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/HeadphoneAudioExposureLimitExceeded.caf")
107 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:109:16: warning: static property 'healthNotificationUrgent' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
107 | )
108 |
109 | static let healthNotificationUrgent = Self(
| |- warning: static property 'healthNotificationUrgent' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'healthNotificationUrgent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/HealthNotificationUrgent.caf")
111 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:113:16: warning: static property 'mediaHandoff' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
111 | )
112 |
113 | static let mediaHandoff = Self(
| |- warning: static property 'mediaHandoff' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'mediaHandoff' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
114 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/MediaHandoff.caf")
115 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:117:16: warning: static property 'mediaPaused' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
115 | )
116 |
117 | static let mediaPaused = Self(
| |- warning: static property 'mediaPaused' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'mediaPaused' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/MediaPaused.caf")
119 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:121:16: warning: static property 'micMute' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
119 | )
120 |
121 | static let micMute = Self(
| |- warning: static property 'micMute' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'micMute' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/MicMute.caf")
123 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:125:16: warning: static property 'micUnmute' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
123 | )
124 |
125 | static let micUnmute = Self(
| |- warning: static property 'micUnmute' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'micUnmute' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
126 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/MicUnmute.caf")
127 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:129:16: warning: static property 'micUnmuteFail' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
127 | )
128 |
129 | static let micUnmuteFail = Self(
| |- warning: static property 'micUnmuteFail' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'micUnmuteFail' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
130 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/MicUnmuteFail.caf")
131 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:133:16: warning: static property 'multiwayJoin' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
131 | )
132 |
133 | static let multiwayJoin = Self(
| |- warning: static property 'multiwayJoin' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'multiwayJoin' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
134 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/MultiwayJoin.caf")
135 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:137:16: warning: static property 'multiwayLeave' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
135 | )
136 |
137 | static let multiwayLeave = Self(
| |- warning: static property 'multiwayLeave' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'multiwayLeave' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
138 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/MultiwayLeave.caf")
139 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:141:16: warning: static property 'pushToTalkJoined' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
139 | )
140 |
141 | static let pushToTalkJoined = Self(
| |- warning: static property 'pushToTalkJoined' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pushToTalkJoined' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
142 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/PushToTalkJoined.caf")
143 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:145:16: warning: static property 'pushToTalkLeft' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
143 | )
144 |
145 | static let pushToTalkLeft = Self(
| |- warning: static property 'pushToTalkLeft' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pushToTalkLeft' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
146 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/PushToTalkLeft.caf")
147 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:149:16: warning: static property 'pushToTalkMute' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
147 | )
148 |
149 | static let pushToTalkMute = Self(
| |- warning: static property 'pushToTalkMute' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pushToTalkMute' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/PushToTalkMute.caf")
151 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:153:16: warning: static property 'pushToTalkUnmute' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
151 | )
152 |
153 | static let pushToTalkUnmute = Self(
| |- warning: static property 'pushToTalkUnmute' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pushToTalkUnmute' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/PushToTalkUnmute.caf")
155 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:157:16: warning: static property 'pushToTalkUnmuteFail' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
155 | )
156 |
157 | static let pushToTalkUnmuteFail = Self(
| |- warning: static property 'pushToTalkUnmuteFail' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pushToTalkUnmuteFail' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
158 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/PushToTalkUnmuteFail.caf")
159 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:161:16: warning: static property 'ringbackToneANSI' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
159 | )
160 |
161 | static let ringbackToneANSI = Self(
| |- warning: static property 'ringbackToneANSI' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ringbackToneANSI' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/ringback_tone_ansi.caf")
163 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:165:16: warning: static property 'ringbackToneAUS' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
163 | )
164 |
165 | static let ringbackToneAUS = Self(
| |- warning: static property 'ringbackToneAUS' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ringbackToneAUS' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
166 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/ringback_tone_aus.caf")
167 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:169:16: warning: static property 'ringbackToneCEPT' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
167 | )
168 |
169 | static let ringbackToneCEPT = Self(
| |- warning: static property 'ringbackToneCEPT' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ringbackToneCEPT' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
170 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/ringback_tone_cept.caf")
171 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:173:16: warning: static property 'ringbackToneHK' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
171 | )
172 |
173 | static let ringbackToneHK = Self(
| |- warning: static property 'ringbackToneHK' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ringbackToneHK' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
174 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/ringback_tone_hk.caf")
175 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:177:16: warning: static property 'ringbackToneUK' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
175 | )
176 |
177 | static let ringbackToneUK = Self(
| |- warning: static property 'ringbackToneUK' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ringbackToneUK' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
178 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/ringback_tone_uk.caf")
179 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:181:16: warning: static property 'screenCapture' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
179 | )
180 |
181 | static let screenCapture = Self(
| |- warning: static property 'screenCapture' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'screenCapture' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
182 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/ScreenCapture.caf")
183 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:185:16: warning: static property 'screenSharingStarted' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
183 | )
184 |
185 | static let screenSharingStarted = Self(
| |- warning: static property 'screenSharingStarted' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'screenSharingStarted' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
186 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/ScreenSharingStarted.caf")
187 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:189:16: warning: static property 'vcEnded' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
187 | )
188 |
189 | static let vcEnded = Self(
| |- warning: static property 'vcEnded' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'vcEnded' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
190 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/vc~ended.caf")
191 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:193:16: warning: static property 'vcInvitationAccepted' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
191 | )
192 |
193 | static let vcInvitationAccepted = Self(
| |- warning: static property 'vcInvitationAccepted' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'vcInvitationAccepted' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/vc~invitation-accepted.caf")
195 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:197:16: warning: static property 'vcRinging' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
195 | )
196 |
197 | static let vcRinging = Self(
| |- warning: static property 'vcRinging' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'vcRinging' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
198 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/vc~ringing.caf")
199 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:201:16: warning: static property 'vcRingingWatch' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
199 | )
200 |
201 | static let vcRingingWatch = Self(
| |- warning: static property 'vcRingingWatch' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'vcRingingWatch' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
202 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/vc~ringing_watch.caf")
203 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:205:16: warning: static property 'workoutCompleteAutodetect' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
203 | )
204 |
205 | static let workoutCompleteAutodetect = Self(
| |- warning: static property 'workoutCompleteAutodetect' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'workoutCompleteAutodetect' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
206 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/WorkoutCompleteAutodetect.caf")
207 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:209:16: warning: static property 'workoutPaceAbove' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
207 | )
208 |
209 | static let workoutPaceAbove = Self(
| |- warning: static property 'workoutPaceAbove' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'workoutPaceAbove' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
210 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/WorkoutPaceAbove.caf")
211 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:213:16: warning: static property 'workoutPaceBelow' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
211 | )
212 |
213 | static let workoutPaceBelow = Self(
| |- warning: static property 'workoutPaceBelow' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'workoutPaceBelow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
214 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/WorkoutPaceBelow.caf")
215 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:217:16: warning: static property 'workoutPausedAutoDetect' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
215 | )
216 |
217 | static let workoutPausedAutoDetect = Self(
| |- warning: static property 'workoutPausedAutoDetect' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'workoutPausedAutoDetect' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
218 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/WorkoutPausedAutoDetect.caf")
219 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:221:16: warning: static property 'workoutResumedAutoDetect' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
219 | )
220 |
221 | static let workoutResumedAutoDetect = Self(
| |- warning: static property 'workoutResumedAutoDetect' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'workoutResumedAutoDetect' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/WorkoutResumedAutoDetect.caf")
223 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:225:16: warning: static property 'workoutStartAutodetect' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
223 | )
224 |
225 | static let workoutStartAutodetect = Self(
| |- warning: static property 'workoutStartAutodetect' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'workoutStartAutodetect' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
226 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nano/WorkoutStartAutodetect.caf")
227 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:229:16: warning: static property 'critical' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
227 | )
228 |
229 | static let critical = Self(
| |- warning: static property 'critical' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'critical' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
230 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/3rd_party_critical.caf")
231 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:233:16: warning: static property 'accessScanComplete' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
231 | )
232 |
233 | static let accessScanComplete = Self(
| |- warning: static property 'accessScanComplete' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'accessScanComplete' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
234 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/access_scan_complete.caf")
235 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:237:16: warning: static property 'acknowledgmentReceived' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
235 | )
236 |
237 | static let acknowledgmentReceived = Self(
| |- warning: static property 'acknowledgmentReceived' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'acknowledgmentReceived' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
238 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/acknowledgment_received.caf")
239 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:241:16: warning: static property 'acknowledgmentSent' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
239 | )
240 |
241 | static let acknowledgmentSent = Self(
| |- warning: static property 'acknowledgmentSent' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'acknowledgmentSent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
242 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/acknowledgment_sent.caf")
243 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:245:16: warning: static property 'alarm' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
243 | )
244 |
245 | static let alarm = Self(
| |- warning: static property 'alarm' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'alarm' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
246 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/alarm.caf")
247 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:249:16: warning: static property 'beginRecord' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
247 | )
248 |
249 | static let beginRecord = Self(
| |- warning: static property 'beginRecord' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'beginRecord' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
250 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/begin_record.caf")
251 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:253:16: warning: static property 'cameraTimerCountdown' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
251 | )
252 |
253 | static let cameraTimerCountdown = Self(
| |- warning: static property 'cameraTimerCountdown' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cameraTimerCountdown' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
254 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/camera_timer_countdown.caf")
255 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:257:16: warning: static property 'cameraTimerFinalSecond' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
255 | )
256 |
257 | static let cameraTimerFinalSecond = Self(
| |- warning: static property 'cameraTimerFinalSecond' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cameraTimerFinalSecond' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
258 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/camera_timer_final_second.caf")
259 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:261:16: warning: static property 'connectPower' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
259 | )
260 |
261 | static let connectPower = Self(
| |- warning: static property 'connectPower' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'connectPower' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
262 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/connect_power.caf")
263 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:265:16: warning: static property 'ctBusy' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
263 | )
264 |
265 | static let ctBusy = Self(
| |- warning: static property 'ctBusy' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ctBusy' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
266 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/ct-busy.caf")
267 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:269:16: warning: static property 'ctCongestion' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
267 | )
268 |
269 | static let ctCongestion = Self(
| |- warning: static property 'ctCongestion' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ctCongestion' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
270 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/ct-congestion.caf")
271 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:273:16: warning: static property 'ctError' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
271 | )
272 |
273 | static let ctError = Self(
| |- warning: static property 'ctError' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ctError' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
274 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/ct-error.caf")
275 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:277:16: warning: static property 'ctKeytone2' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
275 | )
276 |
277 | static let ctKeytone2 = Self(
| |- warning: static property 'ctKeytone2' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ctKeytone2' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
278 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/ct-keytone2.caf")
279 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:281:16: warning: static property 'ctPathACK' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
279 | )
280 |
281 | static let ctPathACK = Self(
| |- warning: static property 'ctPathACK' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ctPathACK' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
282 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/ct-path-ack.caf")
283 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:285:16: warning: static property 'deviceShutdown' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
283 | )
284 |
285 | static let deviceShutdown = Self(
| |- warning: static property 'deviceShutdown' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'deviceShutdown' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
286 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/DeviceShutdown.caf")
287 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:289:16: warning: static property 'doorbell' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
287 | )
288 |
289 | static let doorbell = Self(
| |- warning: static property 'doorbell' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'doorbell' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
290 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/Doorbell.caf")
291 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:293:16: warning: static property 'endRecord' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
291 | )
292 |
293 | static let endRecord = Self(
| |- warning: static property 'endRecord' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'endRecord' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
294 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/end_record.caf")
295 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:297:16: warning: static property 'focusChangeAppIcon' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
295 | )
296 |
297 | static let focusChangeAppIcon = Self(
| |- warning: static property 'focusChangeAppIcon' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'focusChangeAppIcon' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
298 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/focus_change_app_icon.caf")
299 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:301:16: warning: static property 'focusChangeKeyboard' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
299 | )
300 |
301 | static let focusChangeKeyboard = Self(
| |- warning: static property 'focusChangeKeyboard' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'focusChangeKeyboard' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
302 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/focus_change_keyboard.caf")
303 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:305:16: warning: static property 'focusChangeLarge' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
303 | )
304 |
305 | static let focusChangeLarge = Self(
| |- warning: static property 'focusChangeLarge' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'focusChangeLarge' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
306 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/focus_change_large.caf")
307 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:309:16: warning: static property 'focusChangeSmall' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
307 | )
308 |
309 | static let focusChangeSmall = Self(
| |- warning: static property 'focusChangeSmall' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'focusChangeSmall' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
310 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/focus_change_small.caf")
311 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:313:16: warning: static property 'gotoSleepAlert' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
311 | )
312 |
313 | static let gotoSleepAlert = Self(
| |- warning: static property 'gotoSleepAlert' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gotoSleepAlert' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
314 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/go_to_sleep_alert.caf")
315 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:317:16: warning: static property 'healthNotification' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
315 | )
316 |
317 | static let healthNotification = Self(
| |- warning: static property 'healthNotification' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'healthNotification' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
318 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/health_notification.caf")
319 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:321:16: warning: static property 'jblAmbiguous' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
319 | )
320 |
321 | static let jblAmbiguous = Self(
| |- warning: static property 'jblAmbiguous' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jblAmbiguous' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
322 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/jbl_ambiguous.caf")
323 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:325:16: warning: static property 'jblBegin' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
323 | )
324 |
325 | static let jblBegin = Self(
| |- warning: static property 'jblBegin' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jblBegin' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
326 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/jbl_begin.caf")
327 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:329:16: warning: static property 'jblBeginShort' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
327 | )
328 |
329 | static let jblBeginShort = Self(
| |- warning: static property 'jblBeginShort' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jblBeginShort' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
330 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/jbl_begin_short.caf")
331 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:333:16: warning: static property 'jblBeginShortCarplay' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
331 | )
332 |
333 | static let jblBeginShortCarplay = Self(
| |- warning: static property 'jblBeginShortCarplay' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jblBeginShortCarplay' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
334 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/jbl_begin_short_carplay.caf")
335 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:337:16: warning: static property 'jblCancel' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
335 | )
336 |
337 | static let jblCancel = Self(
| |- warning: static property 'jblCancel' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jblCancel' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
338 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/jbl_cancel.caf")
339 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:341:16: warning: static property 'jblConfirm' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
339 | )
340 |
341 | static let jblConfirm = Self(
| |- warning: static property 'jblConfirm' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jblConfirm' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
342 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/jbl_confirm.caf")
343 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:345:16: warning: static property 'jblNoMatch' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
343 | )
344 |
345 | static let jblNoMatch = Self(
| |- warning: static property 'jblNoMatch' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jblNoMatch' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
346 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/jbl_no_match.caf")
347 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:349:16: warning: static property 'keyPressClick' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
347 | )
348 |
349 | static let keyPressClick = Self(
| |- warning: static property 'keyPressClick' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'keyPressClick' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
350 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/key_press_click.caf")
351 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:353:16: warning: static property 'keyPressDelete' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
351 | )
352 |
353 | static let keyPressDelete = Self(
| |- warning: static property 'keyPressDelete' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'keyPressDelete' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
354 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/key_press_delete.caf")
355 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:357:16: warning: static property 'keyPressModifier' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
355 | )
356 |
357 | static let keyPressModifier = Self(
| |- warning: static property 'keyPressModifier' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'keyPressModifier' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
358 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/key_press_modifier.caf")
359 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:361:16: warning: static property 'keyboardPressClear' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
359 | )
360 |
361 | static let keyboardPressClear = Self(
| |- warning: static property 'keyboardPressClear' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'keyboardPressClear' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
362 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/keyboard_press_clear.caf")
363 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:365:16: warning: static property 'keyboardPressDelete' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
363 | )
364 |
365 | static let keyboardPressDelete = Self(
| |- warning: static property 'keyboardPressDelete' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'keyboardPressDelete' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
366 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/keyboard_press_delete.caf")
367 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:369:16: warning: static property 'keyboardPressNormal' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
367 | )
368 |
369 | static let keyboardPressNormal = Self(
| |- warning: static property 'keyboardPressNormal' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'keyboardPressNormal' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
370 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/keyboard_press_normal.caf")
371 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:373:16: warning: static property 'lock' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
371 | )
372 |
373 | static let lock = Self(
| |- warning: static property 'lock' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
374 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/lock.caf")
375 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:377:16: warning: static property 'longLowShortHigh' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
375 | )
376 |
377 | static let longLowShortHigh = Self(
| |- warning: static property 'longLowShortHigh' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'longLowShortHigh' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
378 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/long_low_short_high.caf")
379 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:381:16: warning: static property 'lowPower' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
379 | )
380 |
381 | static let lowPower = Self(
| |- warning: static property 'lowPower' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lowPower' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
382 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/low_power.caf")
383 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:385:16: warning: static property 'mailSent' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
383 | )
384 |
385 | static let mailSent = Self(
| |- warning: static property 'mailSent' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'mailSent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
386 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/mail-sent.caf")
387 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:389:16: warning: static property 'middle9ShortDoubleLow' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
387 | )
388 |
389 | static let middle9ShortDoubleLow = Self(
| |- warning: static property 'middle9ShortDoubleLow' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'middle9ShortDoubleLow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
390 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/middle_9_short_double_low.caf")
391 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:393:16: warning: static property 'multiwayInvitation' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
391 | )
392 |
393 | static let multiwayInvitation = Self(
| |- warning: static property 'multiwayInvitation' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'multiwayInvitation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
394 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/multiway_invitation.caf")
395 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:397:16: warning: static property 'navigationPop' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
395 | )
396 |
397 | static let navigationPop = Self(
| |- warning: static property 'navigationPop' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'navigationPop' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
398 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/navigation_pop.caf")
399 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:401:16: warning: static property 'navigationPush' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
399 | )
400 |
401 | static let navigationPush = Self(
| |- warning: static property 'navigationPush' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'navigationPush' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
402 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/navigation_push.caf")
403 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:405:16: warning: static property 'navigationGenericManeuver' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
403 | )
404 |
405 | static let navigationGenericManeuver = Self(
| |- warning: static property 'navigationGenericManeuver' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'navigationGenericManeuver' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
406 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/NavigationGenericManeuver.caf")
407 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:409:16: warning: static property 'newMail' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
407 | )
408 |
409 | static let newMail = Self(
| |- warning: static property 'newMail' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'newMail' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
410 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/new-mail.caf")
411 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:413:16: warning: static property 'nfcScanComplete' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
411 | )
412 |
413 | static let nfcScanComplete = Self(
| |- warning: static property 'nfcScanComplete' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'nfcScanComplete' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
414 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nfc_scan_complete.caf")
415 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:417:16: warning: static property 'nfcScanFailure' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
415 | )
416 |
417 | static let nfcScanFailure = Self(
| |- warning: static property 'nfcScanFailure' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'nfcScanFailure' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
418 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/nfc_scan_failure.caf")
419 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:421:16: warning: static property 'paymentFailure' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
419 | )
420 |
421 | static let paymentFailure = Self(
| |- warning: static property 'paymentFailure' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'paymentFailure' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
422 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/payment_failure.caf")
423 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:425:16: warning: static property 'paymentSuccess' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
423 | )
424 |
425 | static let paymentSuccess = Self(
| |- warning: static property 'paymentSuccess' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'paymentSuccess' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
426 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/payment_success.caf")
427 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:429:16: warning: static property 'paymentReceived' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
427 | )
428 |
429 | static let paymentReceived = Self(
| |- warning: static property 'paymentReceived' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'paymentReceived' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
430 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/PaymentReceived.caf")
431 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:433:16: warning: static property 'paymentReceivedFailure' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
431 | )
432 |
433 | static let paymentReceivedFailure = Self(
| |- warning: static property 'paymentReceivedFailure' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'paymentReceivedFailure' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
434 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/PaymentReceivedFailure.caf")
435 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:437:16: warning: static property 'photoShutter' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
435 | )
436 |
437 | static let photoShutter = Self(
| |- warning: static property 'photoShutter' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'photoShutter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
438 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/photoShutter.caf")
439 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:441:16: warning: static property 'pinDelete' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
439 | )
440 |
441 | static let pinDelete = Self(
| |- warning: static property 'pinDelete' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pinDelete' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
442 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/PINDelete.caf")
443 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:445:16: warning: static property 'pinDeleteAX' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
443 | )
444 |
445 | static let pinDeleteAX = Self(
| |- warning: static property 'pinDeleteAX' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pinDeleteAX' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
446 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/PINDelete_AX.caf")
447 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:449:16: warning: static property 'pinEnterDigit' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
447 | )
448 |
449 | static let pinEnterDigit = Self(
| |- warning: static property 'pinEnterDigit' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pinEnterDigit' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
450 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/PINEnterDigit.caf")
451 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:453:16: warning: static property 'pinEnterDigitAX' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
451 | )
452 |
453 | static let pinEnterDigitAX = Self(
| |- warning: static property 'pinEnterDigitAX' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pinEnterDigitAX' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
454 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/PINEnterDigit_AX.caf")
455 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:457:16: warning: static property 'pinSubmitAX' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
455 | )
456 |
457 | static let pinSubmitAX = Self(
| |- warning: static property 'pinSubmitAX' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pinSubmitAX' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
458 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/PINSubmit_AX.caf")
459 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:461:16: warning: static property 'pinUnexpected' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
459 | )
460 |
461 | static let pinUnexpected = Self(
| |- warning: static property 'pinUnexpected' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pinUnexpected' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
462 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/PINUnexpected.caf")
463 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:465:16: warning: static property 'receivedMessage' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
463 | )
464 |
465 | static let receivedMessage = Self(
| |- warning: static property 'receivedMessage' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'receivedMessage' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
466 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/ReceivedMessage.caf")
467 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:469:16: warning: static property 'ringerChanged' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
467 | )
468 |
469 | static let ringerChanged = Self(
| |- warning: static property 'ringerChanged' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ringerChanged' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
470 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/RingerChanged.caf")
471 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:473:16: warning: static property 'sentMessage' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
471 | )
472 |
473 | static let sentMessage = Self(
| |- warning: static property 'sentMessage' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'sentMessage' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
474 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/SentMessage.caf")
475 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:477:16: warning: static property 'shake' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
475 | )
476 |
477 | static let shake = Self(
| |- warning: static property 'shake' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shake' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
478 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/shake.caf")
479 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:481:16: warning: static property 'shortDoubleHigh' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
479 | )
480 |
481 | static let shortDoubleHigh = Self(
| |- warning: static property 'shortDoubleHigh' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shortDoubleHigh' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
482 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/short_double_high.caf")
483 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:485:16: warning: static property 'shortDoubleLow' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
483 | )
484 |
485 | static let shortDoubleLow = Self(
| |- warning: static property 'shortDoubleLow' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shortDoubleLow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
486 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/short_double_low.caf")
487 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:489:16: warning: static property 'shortLowHigh' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
487 | )
488 |
489 | static let shortLowHigh = Self(
| |- warning: static property 'shortLowHigh' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'shortLowHigh' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
490 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/short_low_high.caf")
491 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:493:16: warning: static property 'simToolkitCallDropped' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
491 | )
492 |
493 | static let simToolkitCallDropped = Self(
| |- warning: static property 'simToolkitCallDropped' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'simToolkitCallDropped' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
494 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/SIMToolkitCallDropped.caf")
495 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:497:16: warning: static property 'simToolkitGeneralBeep' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
495 | )
496 |
497 | static let simToolkitGeneralBeep = Self(
| |- warning: static property 'simToolkitGeneralBeep' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'simToolkitGeneralBeep' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
498 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/SIMToolkitGeneralBeep.caf")
499 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:501:16: warning: static property 'simToolkitNegativeACK' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
499 | )
500 |
501 | static let simToolkitNegativeACK = Self(
| |- warning: static property 'simToolkitNegativeACK' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'simToolkitNegativeACK' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
502 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/SIMToolkitNegativeACK.caf")
503 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:505:16: warning: static property 'simToolkitPositiveACK' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
503 | )
504 |
505 | static let simToolkitPositiveACK = Self(
| |- warning: static property 'simToolkitPositiveACK' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'simToolkitPositiveACK' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
506 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/SIMToolkitPositiveACK.caf")
507 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:509:16: warning: static property 'simToolkitSMS' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
507 | )
508 |
509 | static let simToolkitSMS = Self(
| |- warning: static property 'simToolkitSMS' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'simToolkitSMS' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
510 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/SIMToolkitSMS.caf")
511 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:513:16: warning: static property 'smsReceived1' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
511 | )
512 |
513 | static let smsReceived1 = Self(
| |- warning: static property 'smsReceived1' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'smsReceived1' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
514 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/sms-received1.caf")
515 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:517:16: warning: static property 'smsReceived2' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
515 | )
516 |
517 | static let smsReceived2 = Self(
| |- warning: static property 'smsReceived2' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'smsReceived2' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
518 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/sms-received2.caf")
519 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:521:16: warning: static property 'smsReceived3' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
519 | )
520 |
521 | static let smsReceived3 = Self(
| |- warning: static property 'smsReceived3' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'smsReceived3' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
522 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/sms-received3.caf")
523 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:525:16: warning: static property 'smsReceived4' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
523 | )
524 |
525 | static let smsReceived4 = Self(
| |- warning: static property 'smsReceived4' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'smsReceived4' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
526 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/sms-received4.caf")
527 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:529:16: warning: static property 'smsReceived5' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
527 | )
528 |
529 | static let smsReceived5 = Self(
| |- warning: static property 'smsReceived5' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'smsReceived5' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
530 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/sms-received5.caf")
531 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:533:16: warning: static property 'smsReceived6' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
531 | )
532 |
533 | static let smsReceived6 = Self(
| |- warning: static property 'smsReceived6' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'smsReceived6' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
534 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/sms-received6.caf")
535 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:537:16: warning: static property 'swish' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
535 | )
536 |
537 | static let swish = Self(
| |- warning: static property 'swish' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'swish' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
538 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/Swish.caf")
539 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:541:16: warning: static property 'tink' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
539 | )
540 |
541 | static let tink = Self(
| |- warning: static property 'tink' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'tink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
542 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/Tink.caf")
543 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:545:16: warning: static property 'tock' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
543 | )
544 |
545 | static let tock = Self(
| |- warning: static property 'tock' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'tock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
546 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/Tock.caf")
547 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:549:16: warning: static property 'tweetSent' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
547 | )
548 |
549 | static let tweetSent = Self(
| |- warning: static property 'tweetSent' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'tweetSent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
550 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/tweet_sent.caf")
551 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:553:16: warning: static property 'ussd' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
551 | )
552 |
553 | static let ussd = Self(
| |- warning: static property 'ussd' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ussd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
554 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/ussd.caf")
555 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:557:16: warning: static property 'warsaw' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
555 | )
556 |
557 | static let warsaw = Self(
| |- warning: static property 'warsaw' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'warsaw' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
558 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/warsaw.caf")
559 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:561:16: warning: static property 'webcamStart' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
559 | )
560 |
561 | static let webcamStart = Self(
| |- warning: static property 'webcamStart' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'webcamStart' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
562 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/WebcamStart.caf")
563 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:565:16: warning: static property 'wheelsOfTime' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
563 | )
564 |
565 | static let wheelsOfTime = Self(
| |- warning: static property 'wheelsOfTime' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'wheelsOfTime' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
566 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/wheels_of_time.caf")
567 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:569:16: warning: static property 'anticipate' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
567 | )
568 |
569 | static let anticipate = Self(
| |- warning: static property 'anticipate' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'anticipate' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
570 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Anticipate.caf")
571 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:573:16: warning: static property 'bloom' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
571 | )
572 |
573 | static let bloom = Self(
| |- warning: static property 'bloom' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bloom' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
574 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Bloom.caf")
575 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:577:16: warning: static property 'calypso' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
575 | )
576 |
577 | static let calypso = Self(
| |- warning: static property 'calypso' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'calypso' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
578 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Calypso.caf")
579 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:581:16: warning: static property 'chooChoo' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
579 | )
580 |
581 | static let chooChoo = Self(
| |- warning: static property 'chooChoo' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'chooChoo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
582 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Choo_Choo.caf")
583 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:585:16: warning: static property 'descent' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
583 | )
584 |
585 | static let descent = Self(
| |- warning: static property 'descent' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'descent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
586 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Descent.caf")
587 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:589:16: warning: static property 'fanfare' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
587 | )
588 |
589 | static let fanfare = Self(
| |- warning: static property 'fanfare' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fanfare' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
590 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Fanfare.caf")
591 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:593:16: warning: static property 'ladder' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
591 | )
592 |
593 | static let ladder = Self(
| |- warning: static property 'ladder' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ladder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
594 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Ladder.caf")
595 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:597:16: warning: static property 'minuet' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
595 | )
596 |
597 | static let minuet = Self(
| |- warning: static property 'minuet' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'minuet' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
598 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Minuet.caf")
599 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:601:16: warning: static property 'newsFlash' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
599 | )
600 |
601 | static let newsFlash = Self(
| |- warning: static property 'newsFlash' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'newsFlash' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
602 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/News_Flash.caf")
603 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:605:16: warning: static property 'noir' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
603 | )
604 |
605 | static let noir = Self(
| |- warning: static property 'noir' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noir' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
606 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Noir.caf")
607 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:609:16: warning: static property 'sherwoodForest' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
607 | )
608 |
609 | static let sherwoodForest = Self(
| |- warning: static property 'sherwoodForest' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'sherwoodForest' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
610 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Sherwood_Forest.caf")
611 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:613:16: warning: static property 'spell' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
611 | )
612 |
613 | static let spell = Self(
| |- warning: static property 'spell' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'spell' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
614 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Spell.caf")
615 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:617:16: warning: static property 'suspense' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
615 | )
616 |
617 | static let suspense = Self(
| |- warning: static property 'suspense' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'suspense' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
618 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Suspense.caf")
619 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:621:16: warning: static property 'telegraph' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
619 | )
620 |
621 | static let telegraph = Self(
| |- warning: static property 'telegraph' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'telegraph' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
622 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Telegraph.caf")
623 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:625:16: warning: static property 'tiptoes' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
623 | )
624 |
625 | static let tiptoes = Self(
| |- warning: static property 'tiptoes' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'tiptoes' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
626 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Tiptoes.caf")
627 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:629:16: warning: static property 'typewriters' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
627 | )
628 |
629 | static let typewriters = Self(
| |- warning: static property 'typewriters' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'typewriters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
630 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Typewriters.caf")
631 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:633:16: warning: static property 'update' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
631 | )
632 |
633 | static let update = Self(
| |- warning: static property 'update' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'update' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
634 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/New/Update.caf")
635 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:637:16: warning: static property 'cameraShutterBurst' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
635 | )
636 |
637 | static let cameraShutterBurst = Self(
| |- warning: static property 'cameraShutterBurst' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cameraShutterBurst' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
638 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/Modern/camera_shutter_burst.caf")
639 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:641:16: warning: static property 'cameraShutterBurstBegin' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
639 | )
640 |
641 | static let cameraShutterBurstBegin = Self(
| |- warning: static property 'cameraShutterBurstBegin' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cameraShutterBurstBegin' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
642 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/Modern/camera_shutter_burst_begin.caf")
643 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:645:16: warning: static property 'cameraShutterBurstEnd' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
:
643 | )
644 |
645 | static let cameraShutterBurstEnd = Self(
| |- warning: static property 'cameraShutterBurstEnd' is not concurrency-safe because non-'Sendable' type 'Audio' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cameraShutterBurstEnd' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
646 | url: URL(fileURLWithPath: "/System/Library/Audio/UISounds/Modern/camera_shutter_burst_end.caf")
647 | )
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/AudioFeedback.swift:12:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | private struct AudioPlayerEnvironmentKey: EnvironmentKey {
12 | static var defaultValue: AudioPlayer = .init()
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultValue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | }
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/AudioFeedback.swift:7:15: warning: call to main actor-isolated initializer 'init(audio:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
4 | /// Specifies feedback that plays an audio file
5 | /// - Parameter audio: The audio to play when this feedback is triggered
6 | static func audio(_ audio: Audio) -> Self {
| `- note: add '@MainActor' to make static method 'audio' part of global actor 'MainActor'
7 | .init(AudioFeedback(audio: audio))
| `- warning: call to main actor-isolated initializer 'init(audio:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
8 | }
9 | }
:
26 | var audio: Audio
27 |
28 | init(audio: Audio) {
| `- note: calls to initializer 'init(audio:)' from outside of its actor context are implicitly asynchronous
29 | self.audio = audio
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/AudioFeedback.swift:7:15: warning: sending 'audio' risks causing data races; this is an error in the Swift 6 language mode
5 | /// - Parameter audio: The audio to play when this feedback is triggered
6 | static func audio(_ audio: Audio) -> Self {
7 | .init(AudioFeedback(audio: audio))
| |- warning: sending 'audio' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'audio' to main actor-isolated initializer 'init(audio:)' risks causing data races between main actor-isolated and task-isolated uses
8 | }
9 | }
[14/15] Compiling Feedback AudioPlayer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/AudioPlayer.swift:5:10: warning: associated value 'badUrl' of 'Sendable'-conforming enum 'PlayerError' has non-sendable type 'Audio'; this is an error in the Swift 6 language mode
3 |
4 | private enum PlayerError: LocalizedError {
5 | case badUrl(Audio)
| `- warning: associated value 'badUrl' of 'Sendable'-conforming enum 'PlayerError' has non-sendable type 'Audio'; this is an error in the Swift 6 language mode
6 | var errorDescription: String? {
7 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:4:15: note: consider making struct 'Audio' conform to the 'Sendable' protocol
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/AudioPlayer.swift:29:10: warning: macOS audio not implemented
27 | player?.play()
28 | #else
29 | #warning("macOS audio not implemented")
| `- warning: macOS audio not implemented
30 | #endif
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Feedback.swift:24:10: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
22 | /// - body: The content of this value will be called alongside the feedback
23 | public func withFeedback<Result>(_ feedback: AnyFeedback = .haptic(.haptic(intensity: 1, sharpness: 1)), _ body: () throws -> Result) rethrows -> Result {
24 | Task { await feedback.perform() }
| | `- note: closure captures 'feedback' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
25 | return try body()
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Feedback.swift:42:29: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
40 | /// Performs the specified feedback and any associated feedback (via combined)
41 | public func perform() async {
42 | async let c: Void = content.perform()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self' into async let risks causing data races between nonisolated and task-isolated uses
43 | async let m: Void = modifier.perform()
44 | _ = await (c, m)
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Feedback.swift:43:29: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public func perform() async {
42 | async let c: Void = content.perform()
43 | async let m: Void = modifier.perform()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self' into async let risks causing data races between nonisolated and task-isolated uses
44 | _ = await (c, m)
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Feedback.swift:64:39: warning: sending 'self.feedback' risks causing data races; this is an error in the Swift 6 language mode
62 | content
63 | .backport.onChange(of: value) { value in
64 | Task { await feedback.perform() }
| |- warning: sending 'self.feedback' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'self.feedback' to nonisolated instance method 'perform()' risks causing data races between nonisolated and main actor-isolated uses
65 | }
66 | }
[15/15] Compiling Feedback Feedback.swift
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/AudioPlayer.swift:5:10: warning: associated value 'badUrl' of 'Sendable'-conforming enum 'PlayerError' has non-sendable type 'Audio'; this is an error in the Swift 6 language mode
3 |
4 | private enum PlayerError: LocalizedError {
5 | case badUrl(Audio)
| `- warning: associated value 'badUrl' of 'Sendable'-conforming enum 'PlayerError' has non-sendable type 'Audio'; this is an error in the Swift 6 language mode
6 | var errorDescription: String? {
7 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/Audio.swift:4:15: note: consider making struct 'Audio' conform to the 'Sendable' protocol
2 |
3 | /// Represents an audio URL
4 | public struct Audio: Identifiable, Hashable {
| `- note: consider making struct 'Audio' conform to the 'Sendable' protocol
5 | public var id: String { url.path }
6 | public let url: URL
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Audio/AudioPlayer.swift:29:10: warning: macOS audio not implemented
27 | player?.play()
28 | #else
29 | #warning("macOS audio not implemented")
| `- warning: macOS audio not implemented
30 | #endif
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Feedback.swift:24:10: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
22 | /// - body: The content of this value will be called alongside the feedback
23 | public func withFeedback<Result>(_ feedback: AnyFeedback = .haptic(.haptic(intensity: 1, sharpness: 1)), _ body: () throws -> Result) rethrows -> Result {
24 | Task { await feedback.perform() }
| | `- note: closure captures 'feedback' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
25 | return try body()
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Feedback.swift:42:29: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
40 | /// Performs the specified feedback and any associated feedback (via combined)
41 | public func perform() async {
42 | async let c: Void = content.perform()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self' into async let risks causing data races between nonisolated and task-isolated uses
43 | async let m: Void = modifier.perform()
44 | _ = await (c, m)
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Feedback.swift:43:29: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public func perform() async {
42 | async let c: Void = content.perform()
43 | async let m: Void = modifier.perform()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self' into async let risks causing data races between nonisolated and task-isolated uses
44 | _ = await (c, m)
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/Feedback/Feedback.swift:64:39: warning: sending 'self.feedback' risks causing data races; this is an error in the Swift 6 language mode
62 | content
63 | .backport.onChange(of: value) { value in
64 | Task { await feedback.perform() }
| |- warning: sending 'self.feedback' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending main actor-isolated 'self.feedback' to nonisolated instance method 'perform()' risks causing data races between nonisolated and main actor-isolated uses
65 | }
66 | }
Build complete! (32.74s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Feedback",
"name" : "Feedback",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.15"
}
],
"products" : [
{
"name" : "Feedback",
"targets" : [
"Feedback"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "Feedback",
"module_type" : "SwiftTarget",
"name" : "Feedback",
"path" : "Sources/Feedback",
"product_memberships" : [
"Feedback"
],
"sources" : [
"Audio/Audio.swift",
"Audio/AudioFeedback.swift",
"Audio/AudioPlayer.swift",
"Feedback.swift",
"Feedback/AnyFeedback.swift",
"Feedback/Feedback+Binding.swift",
"Flash/Flash.swift",
"Haptic/PatternHaptic.swift",
"Haptic/SystemHaptic.swift",
"Miscellaneous/DelayedFeedback.swift",
"Support/Backport.swift",
"Support/OnChange.swift"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
Done.