Build Information
Failed to build sEndpointSecurity, reference 0.3.3 (89716a
), with Swift 6.0 for macOS (SPM) on 3 Nov 2024 20:26:58 UTC.
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
39 | public static let allowOnce = ESAuthResolution(result: .auth(true), cache: false)
40 | public static let deny = ESAuthResolution(result: .auth(false), cache: true)
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:39:23: warning: static property 'allowOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | public struct ESAuthResolution: Equatable, Codable {
| `- note: consider making struct 'ESAuthResolution' conform to the 'Sendable' protocol
28 | public var result: ESAuthResult
29 | public var cache: Bool
:
37 | extension ESAuthResolution {
38 | public static let allow = ESAuthResolution(result: .auth(true), cache: true)
39 | public static let allowOnce = ESAuthResolution(result: .auth(true), cache: false)
| |- warning: static property 'allowOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allowOnce' 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
40 | public static let deny = ESAuthResolution(result: .auth(false), cache: true)
41 | public static let denyOnce = ESAuthResolution(result: .auth(false), cache: false)
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:40:23: warning: static property 'deny' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | public struct ESAuthResolution: Equatable, Codable {
| `- note: consider making struct 'ESAuthResolution' conform to the 'Sendable' protocol
28 | public var result: ESAuthResult
29 | public var cache: Bool
:
38 | public static let allow = ESAuthResolution(result: .auth(true), cache: true)
39 | public static let allowOnce = ESAuthResolution(result: .auth(true), cache: false)
40 | public static let deny = ESAuthResolution(result: .auth(false), cache: true)
| |- warning: static property 'deny' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'deny' 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
41 | public static let denyOnce = ESAuthResolution(result: .auth(false), cache: false)
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:41:23: warning: static property 'denyOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | public struct ESAuthResolution: Equatable, Codable {
| `- note: consider making struct 'ESAuthResolution' conform to the 'Sendable' protocol
28 | public var result: ESAuthResult
29 | public var cache: Bool
:
39 | public static let allowOnce = ESAuthResolution(result: .auth(true), cache: false)
40 | public static let deny = ESAuthResolution(result: .auth(false), cache: true)
41 | public static let denyOnce = ESAuthResolution(result: .auth(false), cache: false)
| |- warning: static property 'denyOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'denyOnce' 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 | }
43 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:46:16: warning: stored property 'result' of 'Sendable'-conforming generic struct 'ESError' has non-sendable type 'T'; this is an error in the Swift 6 language mode
42 | }
43 |
44 | public struct ESError<T: RawRepresentable>: Error, Codable where T: Codable {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
45 | public var action: String
46 | public var result: T
| `- warning: stored property 'result' of 'Sendable'-conforming generic struct 'ESError' has non-sendable type 'T'; this is an error in the Swift 6 language mode
47 | public var client: String
48 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:94:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
92 |
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
| |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'empty' 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
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
96 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
[76/86] Emitting module sEndpointSecurity
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:36:1: warning: extension declares a conformance of imported type 'es_event_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
34 | }
35 |
36 | extension es_event_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_event_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
37 | fileprivate var name: String? {
38 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:339:1: warning: extension declares a conformance of imported type 'es_auth_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
337 | }
338 |
339 | extension es_auth_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_auth_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
340 | fileprivate var name: String? {
341 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:352:1: warning: extension declares a conformance of imported type 'es_action_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
350 | }
351 |
352 | extension es_action_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_action_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
353 | fileprivate var name: String? {
354 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:365:1: warning: extension declares a conformance of imported type 'es_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
363 | }
364 |
365 | extension es_result_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
366 | fileprivate var name: String? {
367 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:378:1: warning: extension declares a conformance of imported type 'es_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
376 | }
377 |
378 | extension es_return_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
379 | fileprivate var name: String? {
380 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:391:1: warning: extension declares a conformance of imported type 'es_respond_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
389 | }
390 |
391 | extension es_respond_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_respond_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
392 | fileprivate var name: String? {
393 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:412:1: warning: extension declares a conformance of imported type 'es_new_client_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
410 | }
411 |
412 | extension es_new_client_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_new_client_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
413 | fileprivate var name: String? {
414 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:435:1: warning: extension declares a conformance of imported type 'es_clear_cache_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
433 | }
434 |
435 | extension es_clear_cache_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_clear_cache_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
436 | fileprivate var name: String? {
437 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:450:1: warning: extension declares a conformance of imported type 'es_proc_check_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
448 | }
449 |
450 | extension es_proc_check_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_proc_check_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
451 | fileprivate var name: String? {
452 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:479:1: warning: extension declares a conformance of imported type 'es_proc_suspend_resume_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
477 | }
478 |
479 | extension es_proc_suspend_resume_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_proc_suspend_resume_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
480 | fileprivate var name: String? {
481 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:494:1: warning: extension declares a conformance of imported type 'es_set_or_clear_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
492 | }
493 |
494 | extension es_set_or_clear_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_set_or_clear_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
495 | fileprivate var name: String? {
496 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:507:1: warning: extension declares a conformance of imported type 'es_mute_path_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
505 | }
506 |
507 | extension es_mute_path_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_mute_path_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
508 | fileprivate var name: String? {
509 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:524:1: warning: extension declares a conformance of imported type 'es_mute_inversion_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
522 | }
523 |
524 | extension es_mute_inversion_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_mute_inversion_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
525 | fileprivate var name: String? {
526 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:541:1: warning: extension declares a conformance of imported type 'es_mute_inverted_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
539 | }
540 |
541 | extension es_mute_inverted_return_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_mute_inverted_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
542 | fileprivate var name: String? {
543 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:556:1: warning: extension declares a conformance of imported type 'es_btm_item_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
554 | }
555 |
556 | extension es_btm_item_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_btm_item_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
557 | fileprivate var name: String? {
558 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:575:1: warning: extension declares a conformance of imported type 'es_touchid_mode_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
573 | }
574 |
575 | extension es_touchid_mode_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_touchid_mode_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
576 | fileprivate var name: String? {
577 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:588:1: warning: extension declares a conformance of imported type 'es_auto_unlock_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
586 | }
587 |
588 | extension es_auto_unlock_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_auto_unlock_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
589 | fileprivate var name: String? {
590 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:601:1: warning: extension declares a conformance of imported type 'es_openssh_login_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
599 | }
600 |
601 | extension es_openssh_login_result_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_openssh_login_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
602 | fileprivate var name: String? {
603 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:630:1: warning: extension declares a conformance of imported type 'es_address_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
628 | }
629 |
630 | extension es_address_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_address_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
631 | fileprivate var name: String? {
632 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:649:1: warning: extension declares a conformance of imported type 'es_profile_source_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
647 | #if swift(>=5.9) // Xcode 14 support.
648 |
649 | extension es_profile_source_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_profile_source_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
650 | fileprivate var name: String? {
651 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:662:1: warning: extension declares a conformance of imported type 'es_sudo_plugin_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
660 | }
661 |
662 | extension es_sudo_plugin_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_sudo_plugin_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
663 | fileprivate var name: String? {
664 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:683:1: warning: extension declares a conformance of imported type 'es_authorization_rule_class_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
681 | }
682 |
683 | extension es_authorization_rule_class_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_authorization_rule_class_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
684 | fileprivate var name: String? {
685 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:706:1: warning: extension declares a conformance of imported type 'es_od_account_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
704 | }
705 |
706 | extension es_od_account_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_od_account_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
707 | fileprivate var name: String? {
708 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:719:1: warning: extension declares a conformance of imported type 'es_od_record_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
717 | }
718 |
719 | extension es_od_record_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_od_record_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
720 | fileprivate var name: String? {
721 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:732:1: warning: extension declares a conformance of imported type 'es_xpc_domain_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
730 | }
731 |
732 | extension es_xpc_domain_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_xpc_domain_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
733 | fileprivate var name: String? {
734 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeUtils.swift:36:24: warning: static property 'dummyConverter' is not concurrency-safe because non-'Sendable' type 'ESConverter' may have shared mutable state; this is an error in the Swift 6 language mode
34 | }
35 |
36 | private static let dummyConverter = ESConverter(version: 0)
| |- warning: static property 'dummyConverter' is not concurrency-safe because non-'Sendable' type 'ESConverter' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dummyConverter' 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
37 |
38 | private func parse<T>(
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:27:15: note: consider making struct 'ESConverter' conform to the 'Sendable' protocol
25 | import SpellbookFoundation
26 |
27 | public struct ESConverter {
| `- note: consider making struct 'ESConverter' conform to the 'Sendable' protocol
28 | public var version: UInt32
29 | public var config: Config
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
48 |
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' 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
51 | public static let full = Self(execArgs: true, execEnv: true)
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeUtils.swift:78:13: warning: var 'validESEventsCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
76 | }
77 |
78 | private var validESEventsCache: Set<es_event_type_t>?
| |- warning: var 'validESEventsCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'validESEventsCache' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'validESEventsCache' 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
79 | private var validESEventsCacheLock = UnfairLock()
80 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeUtils.swift:79:13: warning: var 'validESEventsCacheLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
77 |
78 | private var validESEventsCache: Set<es_event_type_t>?
79 | private var validESEventsCacheLock = UnfairLock()
| |- warning: var 'validESEventsCacheLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'validESEventsCacheLock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'validESEventsCacheLock' 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
80 |
81 | private let fallbackESEvents: Set<es_event_type_t> = {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClient.swift:28:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
26 | import SpellbookFoundation
27 |
28 | private let log = SpellbookLogger.internalLog(.client)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | public final class ESClient: ESClientProtocol {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClient.swift:26:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
24 | import EndpointSecurity
25 | import Foundation
26 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
27 |
28 | private let log = SpellbookLogger.internalLog(.client)
| |- note: annotate 'log' 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
29 |
30 | public final class ESClient: ESClientProtocol {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:38:23: warning: static property 'allow' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | public struct ESAuthResolution: Equatable, Codable {
| `- note: consider making struct 'ESAuthResolution' conform to the 'Sendable' protocol
28 | public var result: ESAuthResult
29 | public var cache: Bool
:
36 |
37 | extension ESAuthResolution {
38 | public static let allow = ESAuthResolution(result: .auth(true), cache: true)
| |- warning: static property 'allow' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allow' 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
39 | public static let allowOnce = ESAuthResolution(result: .auth(true), cache: false)
40 | public static let deny = ESAuthResolution(result: .auth(false), cache: true)
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:39:23: warning: static property 'allowOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | public struct ESAuthResolution: Equatable, Codable {
| `- note: consider making struct 'ESAuthResolution' conform to the 'Sendable' protocol
28 | public var result: ESAuthResult
29 | public var cache: Bool
:
37 | extension ESAuthResolution {
38 | public static let allow = ESAuthResolution(result: .auth(true), cache: true)
39 | public static let allowOnce = ESAuthResolution(result: .auth(true), cache: false)
| |- warning: static property 'allowOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allowOnce' 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
40 | public static let deny = ESAuthResolution(result: .auth(false), cache: true)
41 | public static let denyOnce = ESAuthResolution(result: .auth(false), cache: false)
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:40:23: warning: static property 'deny' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | public struct ESAuthResolution: Equatable, Codable {
| `- note: consider making struct 'ESAuthResolution' conform to the 'Sendable' protocol
28 | public var result: ESAuthResult
29 | public var cache: Bool
:
38 | public static let allow = ESAuthResolution(result: .auth(true), cache: true)
39 | public static let allowOnce = ESAuthResolution(result: .auth(true), cache: false)
40 | public static let deny = ESAuthResolution(result: .auth(false), cache: true)
| |- warning: static property 'deny' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'deny' 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
41 | public static let denyOnce = ESAuthResolution(result: .auth(false), cache: false)
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:41:23: warning: static property 'denyOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | public struct ESAuthResolution: Equatable, Codable {
| `- note: consider making struct 'ESAuthResolution' conform to the 'Sendable' protocol
28 | public var result: ESAuthResult
29 | public var cache: Bool
:
39 | public static let allowOnce = ESAuthResolution(result: .auth(true), cache: false)
40 | public static let deny = ESAuthResolution(result: .auth(false), cache: true)
41 | public static let denyOnce = ESAuthResolution(result: .auth(false), cache: false)
| |- warning: static property 'denyOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'denyOnce' 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 | }
43 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:46:16: warning: stored property 'result' of 'Sendable'-conforming generic struct 'ESError' has non-sendable type 'T'; this is an error in the Swift 6 language mode
42 | }
43 |
44 | public struct ESError<T: RawRepresentable>: Error, Codable where T: Codable {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
45 | public var action: String
46 | public var result: T
| `- warning: stored property 'result' of 'Sendable'-conforming generic struct 'ESError' has non-sendable type 'T'; this is an error in the Swift 6 language mode
47 | public var client: String
48 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:94:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
92 |
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
| |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'empty' 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
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
96 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMutePath.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | internal final class ESMutePath {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMutePath.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| |- note: annotate 'log' 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
28 |
29 | internal final class ESMutePath {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMuteProcess.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | internal final class ESMuteProcess {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMuteProcess.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| |- note: annotate 'log' 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
28 |
29 | internal final class ESMuteProcess {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:51:23: warning: static property 'full' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
51 | public static let full = Self(execArgs: true, execEnv: true)
| |- warning: static property 'full' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'full' 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
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESService/ESService.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.service)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// ESService provides muliclient support for dealing with EndpointSecurity events
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESService/ESService.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.service)
| |- note: annotate 'log' 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
28 |
29 | /// ESService provides muliclient support for dealing with EndpointSecurity events
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESService/ESServiceSubscriptionStore.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.service)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | internal final class ESServiceSubscriptionStore {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESService/ESServiceSubscriptionStore.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.service)
| |- note: annotate 'log' 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
28 |
29 | internal final class ESServiceSubscriptionStore {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/XPC/ESXPCClient.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.xpc)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | public final class ESXPCClient: ESClientProtocol {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/XPC/ESXPCClient.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.xpc)
| |- note: annotate 'log' 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
28 |
29 | public final class ESXPCClient: ESClientProtocol {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/XPC/ESXPCClient.swift:324:24: warning: static property 'fallback' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
322 | var errorLogHandler: ((Error) -> Void)?
323 |
324 | private static let fallback = ESAuthResolution.allowOnce
| |- warning: static property 'fallback' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fallback' 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
325 |
326 | func handlePathInterest(_ data: Data, reply: @escaping (Data?) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:27:15: note: consider making struct 'ESAuthResolution' conform to the 'Sendable' protocol
25 | import SpellbookFoundation
26 |
27 | public struct ESAuthResolution: Equatable, Codable {
| `- note: consider making struct 'ESAuthResolution' conform to the 'Sendable' protocol
28 | public var result: ESAuthResult
29 | public var cache: Bool
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/XPC/ESXPCConnection.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.xpc)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | internal final class ESXPCConnection {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/XPC/ESXPCConnection.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.xpc)
| |- note: annotate 'log' 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
28 |
29 | internal final class ESXPCConnection {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/XPC/ESXPCListener.swift:28:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
26 | import SpellbookFoundation
27 |
28 | private let log = SpellbookLogger.internalLog(.xpc)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | public final class ESXPCListener: NSObject {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/XPC/ESXPCListener.swift:26:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
24 | import EndpointSecurity
25 | import Foundation
26 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
27 |
28 | private let log = SpellbookLogger.internalLog(.xpc)
| |- note: annotate 'log' 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
29 |
30 | public final class ESXPCListener: NSObject {
[77/86] Compiling sEndpointSecurity ESMessagePtr.swift
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
48 |
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' 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
51 | public static let full = Self(execArgs: true, execEnv: true)
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMutePath.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | internal final class ESMutePath {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMutePath.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| |- note: annotate 'log' 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
28 |
29 | internal final class ESMutePath {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
[78/86] Compiling sEndpointSecurity ESMutePath.swift
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
48 |
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' 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
51 | public static let full = Self(execArgs: true, execEnv: true)
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMutePath.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | internal final class ESMutePath {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMutePath.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| |- note: annotate 'log' 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
28 |
29 | internal final class ESMutePath {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
[79/86] Compiling sEndpointSecurity ESTypes.swift
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESService/ESService.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.service)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// ESService provides muliclient support for dealing with EndpointSecurity events
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESService/ESService.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.service)
| |- note: annotate 'log' 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
28 |
29 | /// ESService provides muliclient support for dealing with EndpointSecurity events
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
48 |
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' 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
51 | public static let full = Self(execArgs: true, execEnv: true)
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
[80/86] Compiling sEndpointSecurity ESService.swift
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESService/ESService.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.service)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | /// ESService provides muliclient support for dealing with EndpointSecurity events
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESService/ESService.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.service)
| |- note: annotate 'log' 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
28 |
29 | /// ESService provides muliclient support for dealing with EndpointSecurity events
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
48 |
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' 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
51 | public static let full = Self(execArgs: true, execEnv: true)
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
[81/86] Compiling sEndpointSecurity ESNativeClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:36:1: warning: extension declares a conformance of imported type 'es_event_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
34 | }
35 |
36 | extension es_event_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_event_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
37 | fileprivate var name: String? {
38 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:339:1: warning: extension declares a conformance of imported type 'es_auth_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
337 | }
338 |
339 | extension es_auth_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_auth_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
340 | fileprivate var name: String? {
341 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:352:1: warning: extension declares a conformance of imported type 'es_action_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
350 | }
351 |
352 | extension es_action_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_action_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
353 | fileprivate var name: String? {
354 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:365:1: warning: extension declares a conformance of imported type 'es_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
363 | }
364 |
365 | extension es_result_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
366 | fileprivate var name: String? {
367 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:378:1: warning: extension declares a conformance of imported type 'es_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
376 | }
377 |
378 | extension es_return_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
379 | fileprivate var name: String? {
380 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:391:1: warning: extension declares a conformance of imported type 'es_respond_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
389 | }
390 |
391 | extension es_respond_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_respond_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
392 | fileprivate var name: String? {
393 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:412:1: warning: extension declares a conformance of imported type 'es_new_client_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
410 | }
411 |
412 | extension es_new_client_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_new_client_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
413 | fileprivate var name: String? {
414 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:435:1: warning: extension declares a conformance of imported type 'es_clear_cache_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
433 | }
434 |
435 | extension es_clear_cache_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_clear_cache_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
436 | fileprivate var name: String? {
437 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:450:1: warning: extension declares a conformance of imported type 'es_proc_check_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
448 | }
449 |
450 | extension es_proc_check_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_proc_check_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
451 | fileprivate var name: String? {
452 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:479:1: warning: extension declares a conformance of imported type 'es_proc_suspend_resume_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
477 | }
478 |
479 | extension es_proc_suspend_resume_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_proc_suspend_resume_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
480 | fileprivate var name: String? {
481 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:494:1: warning: extension declares a conformance of imported type 'es_set_or_clear_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
492 | }
493 |
494 | extension es_set_or_clear_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_set_or_clear_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
495 | fileprivate var name: String? {
496 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:507:1: warning: extension declares a conformance of imported type 'es_mute_path_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
505 | }
506 |
507 | extension es_mute_path_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_mute_path_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
508 | fileprivate var name: String? {
509 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:524:1: warning: extension declares a conformance of imported type 'es_mute_inversion_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
522 | }
523 |
524 | extension es_mute_inversion_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_mute_inversion_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
525 | fileprivate var name: String? {
526 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:541:1: warning: extension declares a conformance of imported type 'es_mute_inverted_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
539 | }
540 |
541 | extension es_mute_inverted_return_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_mute_inverted_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
542 | fileprivate var name: String? {
543 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:556:1: warning: extension declares a conformance of imported type 'es_btm_item_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
554 | }
555 |
556 | extension es_btm_item_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_btm_item_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
557 | fileprivate var name: String? {
558 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:575:1: warning: extension declares a conformance of imported type 'es_touchid_mode_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
573 | }
574 |
575 | extension es_touchid_mode_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_touchid_mode_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
576 | fileprivate var name: String? {
577 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:588:1: warning: extension declares a conformance of imported type 'es_auto_unlock_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
586 | }
587 |
588 | extension es_auto_unlock_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_auto_unlock_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
589 | fileprivate var name: String? {
590 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:601:1: warning: extension declares a conformance of imported type 'es_openssh_login_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
599 | }
600 |
601 | extension es_openssh_login_result_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_openssh_login_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
602 | fileprivate var name: String? {
603 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:630:1: warning: extension declares a conformance of imported type 'es_address_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
628 | }
629 |
630 | extension es_address_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_address_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
631 | fileprivate var name: String? {
632 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:649:1: warning: extension declares a conformance of imported type 'es_profile_source_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
647 | #if swift(>=5.9) // Xcode 14 support.
648 |
649 | extension es_profile_source_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_profile_source_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
650 | fileprivate var name: String? {
651 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:662:1: warning: extension declares a conformance of imported type 'es_sudo_plugin_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
660 | }
661 |
662 | extension es_sudo_plugin_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_sudo_plugin_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
663 | fileprivate var name: String? {
664 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:683:1: warning: extension declares a conformance of imported type 'es_authorization_rule_class_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
681 | }
682 |
683 | extension es_authorization_rule_class_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_authorization_rule_class_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
684 | fileprivate var name: String? {
685 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:706:1: warning: extension declares a conformance of imported type 'es_od_account_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
704 | }
705 |
706 | extension es_od_account_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_od_account_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
707 | fileprivate var name: String? {
708 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:719:1: warning: extension declares a conformance of imported type 'es_od_record_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
717 | }
718 |
719 | extension es_od_record_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_od_record_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
720 | fileprivate var name: String? {
721 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:732:1: warning: extension declares a conformance of imported type 'es_xpc_domain_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
730 | }
731 |
732 | extension es_xpc_domain_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_xpc_domain_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
733 | fileprivate var name: String? {
734 | switch self {
[82/86] Compiling sEndpointSecurity ESNativeTypeDescriptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:36:1: warning: extension declares a conformance of imported type 'es_event_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
34 | }
35 |
36 | extension es_event_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_event_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
37 | fileprivate var name: String? {
38 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:339:1: warning: extension declares a conformance of imported type 'es_auth_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
337 | }
338 |
339 | extension es_auth_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_auth_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
340 | fileprivate var name: String? {
341 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:352:1: warning: extension declares a conformance of imported type 'es_action_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
350 | }
351 |
352 | extension es_action_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_action_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
353 | fileprivate var name: String? {
354 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:365:1: warning: extension declares a conformance of imported type 'es_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
363 | }
364 |
365 | extension es_result_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
366 | fileprivate var name: String? {
367 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:378:1: warning: extension declares a conformance of imported type 'es_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
376 | }
377 |
378 | extension es_return_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
379 | fileprivate var name: String? {
380 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:391:1: warning: extension declares a conformance of imported type 'es_respond_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
389 | }
390 |
391 | extension es_respond_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_respond_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
392 | fileprivate var name: String? {
393 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:412:1: warning: extension declares a conformance of imported type 'es_new_client_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
410 | }
411 |
412 | extension es_new_client_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_new_client_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
413 | fileprivate var name: String? {
414 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:435:1: warning: extension declares a conformance of imported type 'es_clear_cache_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
433 | }
434 |
435 | extension es_clear_cache_result_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_clear_cache_result_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
436 | fileprivate var name: String? {
437 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:450:1: warning: extension declares a conformance of imported type 'es_proc_check_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
448 | }
449 |
450 | extension es_proc_check_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_proc_check_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
451 | fileprivate var name: String? {
452 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:479:1: warning: extension declares a conformance of imported type 'es_proc_suspend_resume_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
477 | }
478 |
479 | extension es_proc_suspend_resume_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_proc_suspend_resume_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
480 | fileprivate var name: String? {
481 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:494:1: warning: extension declares a conformance of imported type 'es_set_or_clear_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
492 | }
493 |
494 | extension es_set_or_clear_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_set_or_clear_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
495 | fileprivate var name: String? {
496 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:507:1: warning: extension declares a conformance of imported type 'es_mute_path_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
505 | }
506 |
507 | extension es_mute_path_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_mute_path_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
508 | fileprivate var name: String? {
509 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:524:1: warning: extension declares a conformance of imported type 'es_mute_inversion_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
522 | }
523 |
524 | extension es_mute_inversion_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_mute_inversion_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
525 | fileprivate var name: String? {
526 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:541:1: warning: extension declares a conformance of imported type 'es_mute_inverted_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
539 | }
540 |
541 | extension es_mute_inverted_return_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_mute_inverted_return_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
542 | fileprivate var name: String? {
543 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:556:1: warning: extension declares a conformance of imported type 'es_btm_item_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
554 | }
555 |
556 | extension es_btm_item_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_btm_item_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
557 | fileprivate var name: String? {
558 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:575:1: warning: extension declares a conformance of imported type 'es_touchid_mode_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
573 | }
574 |
575 | extension es_touchid_mode_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_touchid_mode_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
576 | fileprivate var name: String? {
577 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:588:1: warning: extension declares a conformance of imported type 'es_auto_unlock_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
586 | }
587 |
588 | extension es_auto_unlock_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_auto_unlock_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
589 | fileprivate var name: String? {
590 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:601:1: warning: extension declares a conformance of imported type 'es_openssh_login_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
599 | }
600 |
601 | extension es_openssh_login_result_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_openssh_login_result_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
602 | fileprivate var name: String? {
603 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:630:1: warning: extension declares a conformance of imported type 'es_address_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
628 | }
629 |
630 | extension es_address_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_address_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
631 | fileprivate var name: String? {
632 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:649:1: warning: extension declares a conformance of imported type 'es_profile_source_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
647 | #if swift(>=5.9) // Xcode 14 support.
648 |
649 | extension es_profile_source_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_profile_source_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
650 | fileprivate var name: String? {
651 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:662:1: warning: extension declares a conformance of imported type 'es_sudo_plugin_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
660 | }
661 |
662 | extension es_sudo_plugin_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_sudo_plugin_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
663 | fileprivate var name: String? {
664 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:683:1: warning: extension declares a conformance of imported type 'es_authorization_rule_class_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
681 | }
682 |
683 | extension es_authorization_rule_class_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_authorization_rule_class_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
684 | fileprivate var name: String? {
685 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:706:1: warning: extension declares a conformance of imported type 'es_od_account_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
704 | }
705 |
706 | extension es_od_account_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_od_account_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
707 | fileprivate var name: String? {
708 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:719:1: warning: extension declares a conformance of imported type 'es_od_record_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
717 | }
718 |
719 | extension es_od_record_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_od_record_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
720 | fileprivate var name: String? {
721 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeDescriptions.swift:732:1: warning: extension declares a conformance of imported type 'es_xpc_domain_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
730 | }
731 |
732 | extension es_xpc_domain_type_t: ESNativeType {
| |- warning: extension declares a conformance of imported type 'es_xpc_domain_type_t' to imported protocols 'CustomStringConvertible', 'Encodable', 'Decodable', 'Hashable'; this will not behave correctly if the owners of 'EndpointSecurity' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
733 | fileprivate var name: String? {
734 | switch self {
[83/86] Compiling sEndpointSecurity ESNativeTypeUtils.swift
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeUtils.swift:36:24: warning: static property 'dummyConverter' is not concurrency-safe because non-'Sendable' type 'ESConverter' may have shared mutable state; this is an error in the Swift 6 language mode
34 | }
35 |
36 | private static let dummyConverter = ESConverter(version: 0)
| |- warning: static property 'dummyConverter' is not concurrency-safe because non-'Sendable' type 'ESConverter' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dummyConverter' 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
37 |
38 | private func parse<T>(
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:27:15: note: consider making struct 'ESConverter' conform to the 'Sendable' protocol
25 | import SpellbookFoundation
26 |
27 | public struct ESConverter {
| `- note: consider making struct 'ESConverter' conform to the 'Sendable' protocol
28 | public var version: UInt32
29 | public var config: Config
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
48 |
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' 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
51 | public static let full = Self(execArgs: true, execEnv: true)
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeUtils.swift:78:13: warning: var 'validESEventsCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
76 | }
77 |
78 | private var validESEventsCache: Set<es_event_type_t>?
| |- warning: var 'validESEventsCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'validESEventsCache' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'validESEventsCache' 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
79 | private var validESEventsCacheLock = UnfairLock()
80 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeUtils.swift:79:13: warning: var 'validESEventsCacheLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
77 |
78 | private var validESEventsCache: Set<es_event_type_t>?
79 | private var validESEventsCacheLock = UnfairLock()
| |- warning: var 'validESEventsCacheLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'validESEventsCacheLock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'validESEventsCacheLock' 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
80 |
81 | private let fallbackESEvents: Set<es_event_type_t> = {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClient.swift:28:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
26 | import SpellbookFoundation
27 |
28 | private let log = SpellbookLogger.internalLog(.client)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | public final class ESClient: ESClientProtocol {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClient.swift:26:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
24 | import EndpointSecurity
25 | import Foundation
26 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
27 |
28 | private let log = SpellbookLogger.internalLog(.client)
| |- note: annotate 'log' 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
29 |
30 | public final class ESClient: ESClientProtocol {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:39:23: warning: static property 'allowOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | public struct ESAuthResolution: Equatable, Codable {
| `- note: consider making struct 'ESAuthResolution' conform to the 'Sendable' protocol
28 | public var result: ESAuthResult
29 | public var cache: Bool
:
37 | extension ESAuthResolution {
38 | public static let allow = ESAuthResolution(result: .auth(true), cache: true)
39 | public static let allowOnce = ESAuthResolution(result: .auth(true), cache: false)
| |- warning: static property 'allowOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allowOnce' 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
40 | public static let deny = ESAuthResolution(result: .auth(false), cache: true)
41 | public static let denyOnce = ESAuthResolution(result: .auth(false), cache: false)
[84/86] Compiling sEndpointSecurity ESClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeUtils.swift:36:24: warning: static property 'dummyConverter' is not concurrency-safe because non-'Sendable' type 'ESConverter' may have shared mutable state; this is an error in the Swift 6 language mode
34 | }
35 |
36 | private static let dummyConverter = ESConverter(version: 0)
| |- warning: static property 'dummyConverter' is not concurrency-safe because non-'Sendable' type 'ESConverter' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dummyConverter' 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
37 |
38 | private func parse<T>(
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:27:15: note: consider making struct 'ESConverter' conform to the 'Sendable' protocol
25 | import SpellbookFoundation
26 |
27 | public struct ESConverter {
| `- note: consider making struct 'ESConverter' conform to the 'Sendable' protocol
28 | public var version: UInt32
29 | public var config: Config
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
48 |
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' 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
51 | public static let full = Self(execArgs: true, execEnv: true)
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeUtils.swift:78:13: warning: var 'validESEventsCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
76 | }
77 |
78 | private var validESEventsCache: Set<es_event_type_t>?
| |- warning: var 'validESEventsCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'validESEventsCache' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'validESEventsCache' 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
79 | private var validESEventsCacheLock = UnfairLock()
80 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient - Native/ESNativeTypeUtils.swift:79:13: warning: var 'validESEventsCacheLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
77 |
78 | private var validESEventsCache: Set<es_event_type_t>?
79 | private var validESEventsCacheLock = UnfairLock()
| |- warning: var 'validESEventsCacheLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'validESEventsCacheLock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'validESEventsCacheLock' 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
80 |
81 | private let fallbackESEvents: Set<es_event_type_t> = {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClient.swift:28:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
26 | import SpellbookFoundation
27 |
28 | private let log = SpellbookLogger.internalLog(.client)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | public final class ESClient: ESClientProtocol {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClient.swift:26:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
24 | import EndpointSecurity
25 | import Foundation
26 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
27 |
28 | private let log = SpellbookLogger.internalLog(.client)
| |- note: annotate 'log' 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
29 |
30 | public final class ESClient: ESClientProtocol {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:39:23: warning: static property 'allowOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | public struct ESAuthResolution: Equatable, Codable {
| `- note: consider making struct 'ESAuthResolution' conform to the 'Sendable' protocol
28 | public var result: ESAuthResult
29 | public var cache: Bool
:
37 | extension ESAuthResolution {
38 | public static let allow = ESAuthResolution(result: .auth(true), cache: true)
39 | public static let allowOnce = ESAuthResolution(result: .auth(true), cache: false)
| |- warning: static property 'allowOnce' is not concurrency-safe because non-'Sendable' type 'ESAuthResolution' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allowOnce' 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
40 | public static let deny = ESAuthResolution(result: .auth(false), cache: true)
41 | public static let denyOnce = ESAuthResolution(result: .auth(false), cache: false)
[85/86] Compiling sEndpointSecurity ESMuteProcess.swift
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMuteProcess.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | internal final class ESMuteProcess {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMuteProcess.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| |- note: annotate 'log' 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
28 |
29 | internal final class ESMuteProcess {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMuteProcess.swift:47:23: warning: capture of 'self' with non-sendable type 'ESMuteProcess?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
27 | private let log = SpellbookLogger.internalLog(.client)
28 |
29 | internal final class ESMuteProcess {
| `- note: class 'ESMuteProcess' does not conform to the 'Sendable' protocol
30 | private let client: ESNativeClient
31 | private let cleanupDelay: TimeInterval
:
45 | private func scheduleCleanupDiedProcesses() {
46 | DispatchQueue.global().asyncAfter(deadline: .now() + cleanupDelay) { [weak self] in
47 | guard let self else { return }
| `- warning: capture of 'self' with non-sendable type 'ESMuteProcess?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | self.cleanupDiedProcesses()
49 | self.scheduleCleanupDiedProcesses()
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
48 |
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' 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
51 | public static let full = Self(execArgs: true, execEnv: true)
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:51:23: warning: static property 'full' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
51 | public static let full = Self(execArgs: true, execEnv: true)
| |- warning: static property 'full' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'full' 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
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:593:40: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
591 |
592 | func esEvent(file_provider_materialize es: es_event_file_provider_materialize_t) -> ESEvent.FileProviderMaterialize {
593 | .init(instigator: esProcess(es.instigator), source: esFile(es.source), target: esFile(es.target))
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
594 | }
595 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:825:66: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
823 | case ES_AUTHENTICATION_TYPE_OD:
824 | type = .od(.init(
825 | instigator: esProcess(es.pointee.data.od.pointee.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
826 | recordType: esString(es.pointee.data.od.pointee.record_type),
827 | recordName: esString(es.pointee.data.od.pointee.record_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:833:71: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
831 | case ES_AUTHENTICATION_TYPE_TOUCHID:
832 | type = .touchID(.init(
833 | instigator: esProcess(es.pointee.data.touchid.pointee.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
834 | touchIDMode: es.pointee.data.touchid.pointee.touchid_mode,
835 | uid: es.pointee.data.touchid.pointee.has_uid ? es.pointee.data.touchid.pointee.uid.uid : nil
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:839:69: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
837 | case ES_AUTHENTICATION_TYPE_TOKEN:
838 | type = .token(.init(
839 | instigator: esProcess(es.pointee.data.token.pointee.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
840 | pubkeyHash: esString(es.pointee.data.token.pointee.pubkey_hash),
841 | tokenID: esString(es.pointee.data.token.pointee.token_id),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:981:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
979 | func esEvent(profileAdd es: es_event_profile_add_t) -> ESEvent.ProfileAdd {
980 | .init(
981 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
982 | isUpdate: es.is_update,
983 | profile: esProfile(es.profile.pointee)
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:989:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
987 | func esEvent(profileRemove es: es_event_profile_remove_t) -> ESEvent.ProfileRemove {
988 | .init(
989 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
990 | profile: esProfile(es.profile.pointee)
991 | )
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1010:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1008 | func esEvent(authorizationPetition es: es_event_authorization_petition_t) -> ESEvent.AuthorizationPetition {
1009 | .init(
1010 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1011 | petitioner: es.petitioner.flatMap(esProcess),
1012 | flags: es.flags,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1019:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1017 | func esEvent(authorizationJudgement es: es_event_authorization_judgement_t) -> ESEvent.AuthorizationJudgement {
1018 | .init(
1019 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1020 | petitioner: es.petitioner.flatMap(esProcess),
1021 | returnCode: es.return_code,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1052:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1050 | func esEvent(odGroupAdd es: es_event_od_group_add_t) throws -> ESEvent.ODGroupAdd {
1051 | .init(
1052 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1053 | errorCode: es.error_code,
1054 | groupName: esString(es.group_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1063:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1061 | func esEvent(odGroupRemove es: es_event_od_group_remove_t) throws -> ESEvent.ODGroupRemove {
1062 | .init(
1063 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1064 | errorCode: es.error_code,
1065 | groupName: esString(es.group_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1074:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1072 | func esEvent(odGroupSet es: es_event_od_group_set_t) throws -> ESEvent.ODGroupSet {
1073 | .init(
1074 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1075 | errorCode: es.error_code,
1076 | groupName: esString(es.group_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1085:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1083 | func esEvent(odModifyPassword es: es_event_od_modify_password_t) -> ESEvent.ODModifyPassword {
1084 | .init(
1085 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1086 | errorCode: es.error_code,
1087 | accountType: es.account_type,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1096:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1094 | func esEvent(odDisableUser es: es_event_od_disable_user_t) -> ESEvent.ODDisableUser {
1095 | .init(
1096 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1097 | errorCode: es.error_code,
1098 | userName: esString(es.user_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1106:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1104 | func esEvent(odEnableUser es: es_event_od_enable_user_t) -> ESEvent.ODEnableUser {
1105 | .init(
1106 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1107 | errorCode: es.error_code,
1108 | userName: esString(es.user_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1116:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1114 | func esEvent(odAttributeValueAdd es: es_event_od_attribute_value_add_t) -> ESEvent.ODAttributeValueAdd {
1115 | .init(
1116 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1117 | errorCode: es.error_code,
1118 | recordType: es.record_type,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1129:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1127 | func esEvent(odAttributeValueRemove es: es_event_od_attribute_value_remove_t) -> ESEvent.ODAttributeValueRemove {
1128 | .init(
1129 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1130 | errorCode: es.error_code,
1131 | recordType: es.record_type,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1142:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1140 | func esEvent(odAttributeSet es: es_event_od_attribute_set_t) -> ESEvent.ODAttributeSet {
1141 | .init(
1142 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1143 | errorCode: es.error_code,
1144 | recordType: es.record_type,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1158:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1156 | func esEvent(odCreateUser es: es_event_od_create_user_t) -> ESEvent.ODCreateUser {
1157 | .init(
1158 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1159 | errorCode: es.error_code,
1160 | userName: esString(es.user_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1168:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1166 | func esEvent(odCreateGroup es: es_event_od_create_group_t) -> ESEvent.ODCreateGroup {
1167 | .init(
1168 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1169 | errorCode: es.error_code,
1170 | groupName: esString(es.group_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1178:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1176 | func esEvent(odDeleteUser es: es_event_od_delete_user_t) -> ESEvent.ODDeleteUser {
1177 | .init(
1178 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1179 | errorCode: es.error_code,
1180 | userName: esString(es.user_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1188:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1186 | func esEvent(odDeleteGroup es: es_event_od_delete_group_t) -> ESEvent.ODDeleteGroup {
1187 | .init(
1188 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1189 | errorCode: es.error_code,
1190 | groupName: esString(es.group_name),
[86/86] Compiling sEndpointSecurity ESConverter.swift
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMuteProcess.swift:27:13: warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import SpellbookFoundation
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| `- warning: let 'log' is not concurrency-safe because non-'Sendable' type 'any SpellbookLog' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | internal final class ESMuteProcess {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftSpellbook/Sources/SpellbookFoundation/Common/SpellbookLog.swift:25:17: note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
23 | import Foundation
24 |
25 | public protocol SpellbookLog {
| `- note: protocol 'SpellbookLog' does not conform to the 'Sendable' protocol
26 | func custom(level: SpellbookLogLevel, message: @autoclosure () -> Any, assert: Bool, file: StaticString, function: StaticString, line: Int)
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMuteProcess.swift:25:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
23 | import EndpointSecurity
24 | import Foundation
25 | import SpellbookFoundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpellbookFoundation'
26 |
27 | private let log = SpellbookLogger.internalLog(.client)
| |- note: annotate 'log' 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
28 |
29 | internal final class ESMuteProcess {
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESMuteProcess.swift:47:23: warning: capture of 'self' with non-sendable type 'ESMuteProcess?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
27 | private let log = SpellbookLogger.internalLog(.client)
28 |
29 | internal final class ESMuteProcess {
| `- note: class 'ESMuteProcess' does not conform to the 'Sendable' protocol
30 | private let client: ESNativeClient
31 | private let cleanupDelay: TimeInterval
:
45 | private func scheduleCleanupDiedProcesses() {
46 | DispatchQueue.global().asyncAfter(deadline: .now() + cleanupDelay) { [weak self] in
47 | guard let self else { return }
| `- warning: capture of 'self' with non-sendable type 'ESMuteProcess?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | self.cleanupDiedProcesses()
49 | self.scheduleCleanupDiedProcesses()
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESClient/ESClientTypes.swift:95:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
75 | }
76 |
77 | public struct ESEventSet: Equatable, Codable {
| `- note: consider making struct 'ESEventSet' conform to the 'Sendable' protocol
78 | public var events: Set<es_event_type_t>
79 | }
:
93 | extension ESEventSet {
94 | public static let empty = ESEventSet(events: [])
95 | public static let all = ESEventSet(events: (0..<ES_EVENT_TYPE_LAST.rawValue).map(es_event_type_t.init(rawValue:)))
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'ESEventSet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
96 | }
97 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
48 |
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' 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
51 | public static let full = Self(execArgs: true, execEnv: true)
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:51:23: warning: static property 'full' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | extension ESConverter {
38 | public struct Config: Equatable, Codable {
| `- note: consider making struct 'Config' conform to the 'Sendable' protocol
39 | public var execArgs: Bool
40 | public var execEnv: Bool
:
49 | extension ESConverter.Config {
50 | public static let `default` = Self(execArgs: false, execEnv: false)
51 | public static let full = Self(execArgs: true, execEnv: true)
| |- warning: static property 'full' is not concurrency-safe because non-'Sendable' type 'ESConverter.Config' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'full' 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
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:593:40: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
591 |
592 | func esEvent(file_provider_materialize es: es_event_file_provider_materialize_t) -> ESEvent.FileProviderMaterialize {
593 | .init(instigator: esProcess(es.instigator), source: esFile(es.source), target: esFile(es.target))
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
594 | }
595 |
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:825:66: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
823 | case ES_AUTHENTICATION_TYPE_OD:
824 | type = .od(.init(
825 | instigator: esProcess(es.pointee.data.od.pointee.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
826 | recordType: esString(es.pointee.data.od.pointee.record_type),
827 | recordName: esString(es.pointee.data.od.pointee.record_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:833:71: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
831 | case ES_AUTHENTICATION_TYPE_TOUCHID:
832 | type = .touchID(.init(
833 | instigator: esProcess(es.pointee.data.touchid.pointee.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
834 | touchIDMode: es.pointee.data.touchid.pointee.touchid_mode,
835 | uid: es.pointee.data.touchid.pointee.has_uid ? es.pointee.data.touchid.pointee.uid.uid : nil
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:839:69: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
837 | case ES_AUTHENTICATION_TYPE_TOKEN:
838 | type = .token(.init(
839 | instigator: esProcess(es.pointee.data.token.pointee.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
840 | pubkeyHash: esString(es.pointee.data.token.pointee.pubkey_hash),
841 | tokenID: esString(es.pointee.data.token.pointee.token_id),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:981:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
979 | func esEvent(profileAdd es: es_event_profile_add_t) -> ESEvent.ProfileAdd {
980 | .init(
981 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
982 | isUpdate: es.is_update,
983 | profile: esProfile(es.profile.pointee)
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:989:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
987 | func esEvent(profileRemove es: es_event_profile_remove_t) -> ESEvent.ProfileRemove {
988 | .init(
989 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
990 | profile: esProfile(es.profile.pointee)
991 | )
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1010:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1008 | func esEvent(authorizationPetition es: es_event_authorization_petition_t) -> ESEvent.AuthorizationPetition {
1009 | .init(
1010 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1011 | petitioner: es.petitioner.flatMap(esProcess),
1012 | flags: es.flags,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1019:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1017 | func esEvent(authorizationJudgement es: es_event_authorization_judgement_t) -> ESEvent.AuthorizationJudgement {
1018 | .init(
1019 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1020 | petitioner: es.petitioner.flatMap(esProcess),
1021 | returnCode: es.return_code,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1052:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1050 | func esEvent(odGroupAdd es: es_event_od_group_add_t) throws -> ESEvent.ODGroupAdd {
1051 | .init(
1052 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1053 | errorCode: es.error_code,
1054 | groupName: esString(es.group_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1063:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1061 | func esEvent(odGroupRemove es: es_event_od_group_remove_t) throws -> ESEvent.ODGroupRemove {
1062 | .init(
1063 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1064 | errorCode: es.error_code,
1065 | groupName: esString(es.group_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1074:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1072 | func esEvent(odGroupSet es: es_event_od_group_set_t) throws -> ESEvent.ODGroupSet {
1073 | .init(
1074 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1075 | errorCode: es.error_code,
1076 | groupName: esString(es.group_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1085:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1083 | func esEvent(odModifyPassword es: es_event_od_modify_password_t) -> ESEvent.ODModifyPassword {
1084 | .init(
1085 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1086 | errorCode: es.error_code,
1087 | accountType: es.account_type,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1096:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1094 | func esEvent(odDisableUser es: es_event_od_disable_user_t) -> ESEvent.ODDisableUser {
1095 | .init(
1096 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1097 | errorCode: es.error_code,
1098 | userName: esString(es.user_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1106:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1104 | func esEvent(odEnableUser es: es_event_od_enable_user_t) -> ESEvent.ODEnableUser {
1105 | .init(
1106 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1107 | errorCode: es.error_code,
1108 | userName: esString(es.user_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1116:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1114 | func esEvent(odAttributeValueAdd es: es_event_od_attribute_value_add_t) -> ESEvent.ODAttributeValueAdd {
1115 | .init(
1116 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1117 | errorCode: es.error_code,
1118 | recordType: es.record_type,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1129:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1127 | func esEvent(odAttributeValueRemove es: es_event_od_attribute_value_remove_t) -> ESEvent.ODAttributeValueRemove {
1128 | .init(
1129 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1130 | errorCode: es.error_code,
1131 | recordType: es.record_type,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1142:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1140 | func esEvent(odAttributeSet es: es_event_od_attribute_set_t) -> ESEvent.ODAttributeSet {
1141 | .init(
1142 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1143 | errorCode: es.error_code,
1144 | recordType: es.record_type,
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1158:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1156 | func esEvent(odCreateUser es: es_event_od_create_user_t) -> ESEvent.ODCreateUser {
1157 | .init(
1158 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1159 | errorCode: es.error_code,
1160 | userName: esString(es.user_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1168:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1166 | func esEvent(odCreateGroup es: es_event_od_create_group_t) -> ESEvent.ODCreateGroup {
1167 | .init(
1168 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1169 | errorCode: es.error_code,
1170 | groupName: esString(es.group_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1178:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1176 | func esEvent(odDeleteUser es: es_event_od_delete_user_t) -> ESEvent.ODDeleteUser {
1177 | .init(
1178 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1179 | errorCode: es.error_code,
1180 | userName: esString(es.user_name),
/Users/admin/builder/spi-builder-workspace/Sources/sEndpointSecurity/ESMessage/ESConverter.swift:1188:38: error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
1186 | func esEvent(odDeleteGroup es: es_event_od_delete_group_t) -> ESEvent.ODDeleteGroup {
1187 | .init(
1188 | instigator: esProcess(es.instigator),
| |- error: value of optional type 'UnsafeMutablePointer<es_process_t>?' must be unwrapped to a value of type 'UnsafeMutablePointer<es_process_t>'
| |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
| `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
1189 | errorCode: es.error_code,
1190 | groupName: esString(es.group_name),
BUILD FAILURE 6.0 macosSpm